0

そのグリッドにバインドされているボタンコントロールを無効にしたい。btnTestMod.Enabled=falseを使用しています。ただし、「System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません」と表示されています。修正を提案してください。

protected void gvRootModule_RowDataBound(object sender, GridViewRowEventArgs e)
    {
      if (e.Row.RowType == DataControlRowType.DataRow)
        {
            Button btnTestMod = ((Button)e.Row.FindControl("btnlessontest"));
        }
    }
4

1 に答える 1

-1
protected void gvRootModule_RowDataBound(object sender, GridViewRowEventArgs e)
{
  if (e.Row.RowType == DataControlRowType.DataRow)
    {
        var button = e.Row.FindControl("btnlessontest") as Button;
        if(button == null) return;

        button.Enabled = false;
    }
}
于 2012-11-28T13:28:34.227 に答える