/ / Pridajte stĺpec so statickým textom na gridview - c #, asp.net

Pridajte stĺpec so statickým textom na gridview - c #, asp.net

Pracujem na projekte asp.net. Ako môžem pridať statický stĺpec so statickým textom do GridView, ktorý je načítaný súborom údajov? Napríklad chcem stĺpec Check ktorý má hodnoty v každom riadku Skontrolované.

odpovede:

2 pre odpoveď č. 1
<asp:TemplateField HeaderText="YouText">
<ItemTemplate>
<asp:CheckBox runat="server" ID="cb" Checked="<%# DataBinder.Eval(Container, "DataItem.isChecked") %>" />
</ItemTemplate>
</asp:TemplateField>

Alebo ak chcete iba statický text, postupujte takto:

<asp:TemplateField HeaderText="YouText">
<ItemTemplate>
Your text
</ItemTemplate>
</asp:TemplateField>

0 pre odpoveď č. 2
<asp:GridView ID="gridView" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
//static text or checkbox
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

Kód za:

gridView.DataSource = dataset;
gridView.DataBind();

Váš statický text zobrazí všetky riadky.


0 pre odpoveď č. 3

Takže chcete statický text s dynamickým bool?

Môžete použiť záväzný výraz.

<ItemTemplate>
Check
<asp:CheckBox ID="myCheckbox" runat="server"
Checked="<%# Eval("IsChecked") %>"
AutoPostBack="true"
OnCheckedChanged="myCheckbox_Checked" />
</ItemTemplate>