0

是否可以根据网格名称、网格行和网格列选择用户控件?我想根据网格中的行号和列号切换复选框。

这就是我所拥有的:

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 );
   }
} 

创建后,如果我知道名称,如何引用复选框?

4

2 回答 2

1

使用FindControl(),就不用找Cell了。

就像是 :

dataGridView1.Rows[0].FindControl("Name_of_your_User_Control")
于 2013-07-17T19:53:07.970 回答
0

是的,它可以做到..尝试这样的事情

dataGridView1.Rows[0].Cells[1].Value = true;

假设索引 1 处的列是类型DataGridViewCheckBoxColumn

于 2013-07-17T19:47:14.733 回答