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>