Dim dr As DataRow dt.Columns.Add(New DataColumn("A列", GetType(Int32))) dt.Columns.Add(New DataColumn("B列", GetType(String))) dt.Columns.Add(New DataColumn("C列", GetType(Double))) dt.Columns.Add(New DataColumn("D列", GetType(Double))) dt.Columns.Add(New DataColumn("E列", GetType(Double))) Dim i As Integer For i = 0 To 8 dr = dt.NewRow() dr(0) = i dr(1) = "Item " & i.ToString() dr(2) = 1.23 * (i + 1) dr(3) = 1.23 * (i + 1) dr(4) = 1.23 * (i + 1) dt.Rows.Add(dr) Next i DataBind()
分類:[ASP.NET]
2004/03/11(Thu) 08:48:20 編集(投稿者)
カゴです。
データグリッドについて初歩的な質問かも知れませんが、
うまく出来ず悩んでいます。
WEBフォームです。
以下のような5列をデータテーブルを作成後にデータグリッドに
バインドしているのですが、3列目と4列目のみをテキストボックスに
したいのですが、どうすれば良いのでしょうか?
ご存知の方がいらしたらお願いいたします。
Dim dr As DataRow
dt.Columns.Add(New DataColumn("A列", GetType(Int32)))
dt.Columns.Add(New DataColumn("B列", GetType(String)))
dt.Columns.Add(New DataColumn("C列", GetType(Double)))
dt.Columns.Add(New DataColumn("D列", GetType(Double)))
dt.Columns.Add(New DataColumn("E列", GetType(Double)))
Dim i As Integer
For i = 0 To 8
dr = dt.NewRow()
dr(0) = i
dr(1) = "Item " & i.ToString()
dr(2) = 1.23 * (i + 1)
dr(3) = 1.23 * (i + 1)
dr(4) = 1.23 * (i + 1)
dt.Rows.Add(dr)
Next i
DataBind()