1

ASP.NET Microsoft Visual Studio 10 - デザイン ビュー 25 x 25 でテーブルを作成しました。ページの読み込み時に、Row 1 2nd Cell BackColour の色を Orange に変更したいと考えています。

テーブルのIDは「tab」です。テーブル全体の背景は、ページの読み込み時に変更されません。次のエラーが表示されます。

指定された引数は有効な値の範囲外です。

取り出してもエラーにはなりません"tab1.Rows[1].Cells[2].BackColor = Color.Orange;"が、テーブルの背景色が紫ではありません。

   Table tab1 = new Table();
   tab1.ID = "tab";

   tab1.BackColor = Color.Purple;
   tab1.Rows[1].Cells[2].BackColor = Color.Orange;
4

3 に答える 3

1

Specified argument was out of the range of valid values.

現在、テーブルに何もないため、エラーが発生していますcell/ data

Row[1]cell[2]テーブルの色を割り当てるには、Row[1]cell[2].

したがって、セルに色を割り当てる前に、テーブルに を指定してから、セルdatasourceの背景色を変更してみてください。

あなたdsdatasource 場合、

Table tab1 = new Table();
tab1.ID = "tab";
tab1.runat = "server";
tab1.DataSource = ds;
tab1.BackColor = Color.Purple;
tab1.Rows[1].Cells[2].BackColor = Color.Orange;

データソースに予想されるデータ数がある場合、肯定的な結果が表示されます。

于 2013-05-07T07:31:27.923 に答える