C# 如何添加动态checkbox 5
C#新手,简单弄了个信息管理小程序dataGridView1中显示的是从sql数据库中读取的一个表stu,现在想在列number前动态生成一列checkbox,可以实现对...
C#新手,简单弄了个信息管理小程序
dataGridView1中显示的是从sql数据库中读取的一个表stu,现在想在列number前动态生成一列checkbox,可以实现对后面数据的单选及复选。
右键点击了dataGridView1-编辑列-添加-选择类型
增加了一列checkbox
现在想实现就是我点击choose选择一行数据,如何判别我选择的是哪一行,从而可以连接sql数据库修改表中的数据。求代码实现 展开
dataGridView1中显示的是从sql数据库中读取的一个表stu,现在想在列number前动态生成一列checkbox,可以实现对后面数据的单选及复选。
右键点击了dataGridView1-编辑列-添加-选择类型
增加了一列checkbox
现在想实现就是我点击choose选择一行数据,如何判别我选择的是哪一行,从而可以连接sql数据库修改表中的数据。求代码实现 展开
展开全部
#region[加入选择列]
DataGridViewCheckBoxColumn dgv1 = new DataGridViewCheckBoxColumn();
dgv1.Name = "选择";
dataGridView1.Columns.Insert(0, dgv1);
dataGridView1.MultiSelect = true;
dgv1.InheritedStyle.Alignment = DataGridViewContentAlignment.TopCenter;
dgv1.Width = 35;
this.dataGridView1.VirtualMode = false;
for (int i = 0; i < this.dataGridView1.Columns.Count; i++)
{
if (i == 0)
{
this.dataGridView1.Columns[i].ReadOnly = false;
}
else
{
this.dataGridView1.Columns[i].ReadOnly = true;
}
}
#endregion
DataGridViewCheckBoxColumn dgv1 = new DataGridViewCheckBoxColumn();
dgv1.Name = "选择";
dataGridView1.Columns.Insert(0, dgv1);
dataGridView1.MultiSelect = true;
dgv1.InheritedStyle.Alignment = DataGridViewContentAlignment.TopCenter;
dgv1.Width = 35;
this.dataGridView1.VirtualMode = false;
for (int i = 0; i < this.dataGridView1.Columns.Count; i++)
{
if (i == 0)
{
this.dataGridView1.Columns[i].ReadOnly = false;
}
else
{
this.dataGridView1.Columns[i].ReadOnly = true;
}
}
#endregion
更多追问追答
追问
您好,请问这个程序是插入在dataGridView1的程序里的还是在form_load下啊
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
追答
form_load中
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询