0
  bool checked1 = (datagrid1.FindControl("CheckBox1") as System.Web.UI.WebControls.CheckBox).Checked;

オブジェクトのインスタンスに設定されていないオブジェクト参照を取得しています。

チェックボックスがチェックされているかどうかに関係なく、DataGrid内からアクセスするにはどうすればよいですか?

注:チェックボックスはHeaderTemplate内にあります

4

1 に答える 1

0

DataGridItems全体を反復処理する必要があります

foreach( DataGridItem di in datagrid1.Items )
    {
        CheckBox chkBx = (CheckBox)di.FindControl("CheckBox1") ;
        if( chkBx !=null && chkBx.Checked )
        {
            //isChecked
        }
    }
于 2013-02-27T10:45:48.283 に答える