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 に答える