2009-07-05 25 views
0

ASP.net GridViewをプログラムで(つまりデータバインディングなしで)どのように扱うか?ASP.NET - GridView

答えて

0

DataSourceプロパティを表示するオブジェクトに設定してから、DataBindメソッドを呼び出します。

var items = new List<string> {"item1","item2","item3"}; 
GridView1.DataSource = items; 
GridView1.DataBind(); 
+1

-1彼は、私は彼がいないDataBindメソッド「データベースに結合する」データバインディングによって意味だと思う –

+0

データバインディングを使用していない言及しました。 –

0

myGrid.Rows.Add()のようなグリッドビューの行にアクセスする方法はありません。

グリッドビューにバインドする前にデータソースを更新することができます。

1

私は、DataTableのを使用したいので、私はどうなる:

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!IsPostBack) 
     { 
      DataTable dt = new DataTable(); 

      dt.Columns.Add("Include", typeof(Boolean)); 
      dt.Columns.Add("Name", typeof(String)); 
      dt.Rows.Add(new Object[] { 0, "Jim" }); 
      dt.Rows.Add(new Object[] { 0, "Jen" }); 
      dt.Rows.Add(new Object[] { 0, "Kylie" }); 

      GridView1.DataSource = dt; 
      GridView1.DataBind(); 
     } 
    }