WinForms中的DataGridView

来源:百度知道 编辑:UC知道 时间:2024/06/22 00:15:15
如何在WinForms中的DataGridView中在第一列添加一个CheckBox复选框,作为删除用勾选上就删除此列,另外在添加一个全选复选框勾上后DataGridView中的Checkbox就全选上DataGridView中的数据就被全部删掉(DataGridView中的数据是从数据库提取的)
能否写的详细点啊?拜托各位了!

添加checkbox列的方法:
//在第一列增加CheckBox列
DataGridViewCheckBoxColumn chkColumn = new DataGridViewCheckBoxColumn(false);
datagridview.Columns.Insert(0, chkColumn);
//设置列名
dgvCheck.Columns[0].Name = "选择";

然后进行数据绑定
=========================================
全选按钮事件
private void btnAllSelect_Click(object sender, EventArgs e)
{
//dataGridView中没有凭证时
if (this.datagridview.Rows.Count == 0)
{
MessageProvider.ShowMessage("没有数据!");
}
else
{
//dataGridView中凭证全部被选中
for (int i = 0; i < datagridview.Rows.Count; i++)
{
datagridview.Rows[i].Cells[0].Value = true;
}
}
}
==============================================
如何判断一行的复选框是否被选中
if (