Just nu i M3-nätverket
Jump to content

"Plocka ut data"


Dada

Recommended Posts

Hejsan!

 

Jag använder en datagrid för att visa inläggen i en gästbok, men det är ju inte riktigt bra, för då visas ju även ID:et på inlägget.

I databastabellen har jag följande fält:

ID

Sender

CreatedDate

Message

 

Datagriden visar ju allt, jag skulle vilja att det står typ

Sender: Och sen vad som står i sender i databasen...

 

Och så vidare med de övriga fälten...

 

 

Men jag vill inte visa ID...

Och jag vill inte att allt ska visas som en tabell vilket det gör nu.

 

 

Just nu snvänder jag följande kod för att visa inläggen:

<asp:datagrid id="MyDataGrid" runat="server" BorderWidth="0"
      CellPadding="2" Width="100%"
      Font-Name="Verdana"
      Font-Size="Smaller"

      HeaderStyle-HorizontalAlign="Center"
      HeaderStyle-Font-Bold="True"
      HeaderStyle-BackColor="Navy"
      HeaderStyle-ForeColor="White"

      AlternatingItemStyle-BackColor="#dddddd">
   </asp:datagrid>

 

 

Det funkar ju om man använder datalist istället, men jag måste använda en datagrid för att "paging" ska fungera på sidan.

Hur ska jag lösa detta?

 

Tack på förhand!

 

[inlägget ändrat 2003-04-15 10:55:33 av Dada]

Link to comment
Share on other sites

Det är nog svårt för dig att få en DataGrid att inte bete sig som en tabell, för det är i stort sett dess syfte :)

Den är dock väldigt lätt att formatera som man vill ha den så det kan gå ändå att få det utseende du vill om du experimenterar lite, men det är inte säkert.

 

Om du inte vill visa alla tabeller så måste du själv definera upp kolumnerna. Det gör du genom att lägga till AutoGenerateColumns="False" innuti DataGrid tag:en. Sedan så får du specifiera upp tabellerna och alla dess egenskaper som du vill ha dem. Kom ihåg att lägga med DataField i varje tabell så att den binder rätt databastabell till rätt DataGrid-tabell.

 

Enkelt exempel:

<asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">

<Columns>

<asp:BoundColumn></asp:BoundColumn>

<asp:BoundColumn></asp:BoundColumn>

<asp:TemplateColumn></asp:TemplateColumn>

</Columns>

</asp:DataGrid>

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...