0

C#のコードの背後で背景色または前景色を動的に変更しようとすると問題が発生しました。チェックボックスはitemtemplate内にあり、itemtemplateはグリッドビュー内にあります。グリッドビューはデータにバインドされているため、多くのチェックボックスがあります。必要なのは、特定のチェックボックスの色を変更することです。

4

1 に答える 1

1

この次のコードを GridView.Find の RowDataBound イベント内に記述します。その checkBox の後、その checkBox のプロパティにアクセスできます。

  if (e.Row.RowType == DataControlRowType.DataRow)
            {
                CheckBox chk = (CheckBox)e.Row.FindControl("checkBox1");
                chk.BackColor = System.Drawing.Color.Black;
           }
于 2012-09-14T07:46:31.940 に答える