2011-12-26 4 views
0

私は新しいASP.NET開発者です.GridVieの各行の最初のセルの値を1から始めることで値を変更しようとしています。つまり、物事のリストに注文を追加したいということですGridViewに表示されます。RowDataBoundを使用してGridViewに数値の順序を追加するにはどうすればよいですか?

私はGridView RowDataBoundメソッドを使用していますが、今ではforループの制限を設定することがわかりません。誰も私にこれを手伝ってもらえますか?

私のコードビハインド:あなたの要件は、「それぞれの最初のセルの値を変更する場合には

int cells = ((TableRow) (e.Row)).Cells.Count; 
+0

グリッドビューの行数を取得して、 prema

答えて

1

:あなたはこれを試すことができ

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
    { 
     if (e.Row.RowType == DataControlRowType.DataRow) { 
      for(int i=1, i<; i++) 
       e.Row.Cells[0].Text = i; 
     } 
    } 
0

、それは細胞数を返します。

private int _rowIndex=0; 
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
    { 
     if (e.Row.RowType == DataControlRowType.DataRow) { 
       e.Row.Cells[0].Text = _rowIndex.ToString(); 
       _rowIndex++; 
     } 
    } 
関連する問題