0
下面的圖片取自現成的軟件。 我想準備一個像這樣的數據網格。如何在C#中的數據網格中插入複選框?使用數據網格視圖中的複選框
下面的圖片取自現成的軟件。 我想準備一個像這樣的數據網格。如何在C#中的數據網格中插入複選框?使用數據網格視圖中的複選框
您可以選擇列類型DataGridViewCheckBoxColumn
首先有一個像下面創建的GridView爲TemplateField列:後
<asp:GridView ID="dgvTxnPermission" runat="server" AutoGenerateColumns="False" CssClass="table table-hover table-striped" >
<Columns>
<asp:BoundField DataField="Id" HeaderText="Id" >
<ControlStyle Width="200px" />
<ItemStyle Width="150px"></ItemStyle>
</asp:BoundField>
<asp:TemplateField HeaderText="Permission" AccessibleHeaderText="Permission">
<ItemTemplate>
<asp:CheckBox ID="chkRow" runat="server" />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="100px" />
</asp:TemplateField>
</Columns>
</asp:GridView>
可以綁定裏面的GridView數據那樣:
private void BindToDataGridView(DataTable dataTable)
{
for (int j = 0; j < dataTable.Rows.Count; j++)
{
for (int i = 0; i < alTxnTypeId.Count; i++)
{
if (dataTable.Rows[j].ItemArray[1].ToString() == alTxnTypeId[i].ToString())
{
(dgvTxnPermission.Rows[i].Cells[2].FindControl("chkRow") as CheckBox).Checked = true;
break;
}
}
}
}
編輯:該代碼是:我的示例項目的一部分。只是我編輯和粘貼沒有修改。所以,不要介意像CssClass等細節,以及其他的事情。只是瞭解我的示例代碼..