0
我有一个数据网格,其中有一组列显示数据库中的数据。我创建数据表并将其添加到数据网格,然后绑定源。这个工程很好,现在我想添加一个列到其中有复选框的网格的前面。如何将复选框添加到vb.net中的数据网格
当我向DataGrid中显示的数据表中添加新行时,或者在将数据表数据绑定到数据网格后,是否添加复选框?
使用:VB.Net时,Visual Studio 2012
我有一个数据网格,其中有一组列显示数据库中的数据。我创建数据表并将其添加到数据网格,然后绑定源。这个工程很好,现在我想添加一个列到其中有复选框的网格的前面。如何将复选框添加到vb.net中的数据网格
当我向DataGrid中显示的数据表中添加新行时,或者在将数据表数据绑定到数据网格后,是否添加复选框?
使用:VB.Net时,Visual Studio 2012
您可以使用模板字段
设置的AutoGenerateColumns属性设置为false添加复选框。
将Column标记添加到asp:DataGrid标记。
现在添加ItemTemplate中列
<asp:DataGrid ID="DefaultGrid" Runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<input id="chkAll" type="checkbox" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:DataGrid>
里面,如果你想将其附加到数据表列然后u必须添加这样
<asp:DataGrid ID="DefaultGrid" Runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" AutoPostBack="true" OnCheckedChanged="chkStatus_OnChackedChanged" Checked='<%# Convert.ToBoolean(Eval("Approved")) %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:DataGrid>
您需要在DataGrid中定义的每一列。第一个将是checkBox列。然后按正常方式绑定其余部分。 – OneFineDay 2013-05-01 14:11:12