【发布时间】:2012-11-09 08:26:00
【问题描述】:
我在 datagridview 中有一个下拉列表、一个按钮和一个复选框。
我只是在 datagridview 上手动创建了一个复选框列。 (这里是代码)
DataGridViewCheckBoxColumn CheckboxColumn = new DataGridViewCheckBoxColumn();
CheckBox chk = new CheckBox();
CheckboxColumn.Width = 20;
DataGrid1.Columns.Add(CheckboxColumn);
这是程序。
第 1 步:用户将选择复选框上的项目。
第 2 步:用户将在下拉列表中选择项目。
第 3 步:用户将单击按钮,它将更改项目名称
在下拉列表中选择的项目之前的复选框上。
这是我的问题 点击按钮后,什么也没有发生。
这是我的代码。
private void button1_Click(object sender, EventArgs e)
{
int x = 0;
foreach (DataGridViewRow item in this.DataGrid1.SelectedRows)
{
DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)item.Cells[1];
if (chk.Selected)
{
// codes here
}
else
{
//code here
}
}
x = x + 1;
}
【问题讨论】:
-
button1_Click事件触发了吗?如果不是,您可能没有将事件处理程序链接到按钮单击事件。 -
是的,它正在发射。当我使用断点时它不会进入条件。
-
this.DataGrid1.SelectedRows.Count的值是多少?chk变量的目的是什么。好像没用。
标签: c# winforms datagridview