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