如何通过网格行和列编号选择用户控件
本文关键字:编号 选择 用户 控件 何通过 网格 | 更新日期: 2023-09-27 18:23:50
是否可以根据网格名称、网格行和网格列选择用户控件?我想根据网格中的行号和列号来切换复选框。
这就是我所拥有的:
for( i = 1; i<7; i++)
{
for (j = 1; j < 33; j++)
{
CheckBox a = new CheckBox();
a.Name = "SAT_ID_" + i.ToString() + "_" + j.ToString();
this.Sat_ID_Grid.Children.Add(a);
a.Style = (Style)Application.Current.FindResource("ReadOnlyCheckBox");
Grid.SetRow(a, i ); Grid.SetColumn(a, j );
}
}
创建后,如果我知道名称,如何引用复选框?
使用FindControl(),不需要查找Cell。
类似于:
dataGridView1.Rows[0].FindControl("Name_of_your_User_Control")
可以。。试试这个
dataGridView1.Rows[0].Cells[1].Value = true;
假设索引1处的列的类型为DataGridViewCheckBoxColumn