当前位置: 代码迷 >> ASP.NET >> 明明有值,GridView1.Rows(0).Cells(2).Text 这样读取单元格的值全为空?解决方案
  详细解决方案

明明有值,GridView1.Rows(0).Cells(2).Text 这样读取单元格的值全为空?解决方案

热度:3471   发布时间:2013-02-25 00:00:00.0
明明有值,GridView1.Rows(0).Cells(2).Text 这样读取单元格的值全为空?
明明有值,GridView1.Rows(0).Cells(2).Text 这样读取单元格的值全为空?跟我这样绑定有关系吗?
Dim myds As New DataSet("mydataset")
  Dim mytable As New DataTable("mytable")

  mytable.Columns.Add("yjkm", System.Type.GetType("System.String"))
  mytable.Columns.Add("ejm", System.Type.GetType("System.String"))
  mytable.Columns.Add("ejkm", System.Type.GetType("System.String"))
  mytable.Columns.Add("sjkm", System.Type.GetType("System.String"))
  mytable.Columns.Add("qjegx", System.Type.GetType("System.String"))
  mytable.Columns.Add("qslgx", System.Type.GetType("System.String"))
  myds.Tables.Add(mytable)
  ' Dim keys() As DataColumn = {myds.Tables("mytable").Columns("ejm")}
  ' myds.Tables("mytable").PrimaryKey = keys

  Dim j As Integer
  For j = 0 To i - 1
  Dim myrow As DataRow = mytable.NewRow
  myrow(0) = stryjkm
  myrow(1) = arrejm(j)
  myrow(2) = arrejkm(j)
  myrow(3) = arrsjkm(j)
  myrow(4) = strqjegx
  myrow(5) = strqslgx
  mytable.Rows.Add(myrow)

  Next

  Me.GridView1.DataSource = myds.Tables("mytable").DefaultView 


------解决方案--------------------------------------------------------
lz用于绑定的是数据绑定列么?如果是的话,这样做是可以的。
但是如果使用模板列的话,应该就没有效了吧,因为模板列中方的是控件。

------解决方案--------------------------------------------------------
。。。既然是模板列。。参照10楼方法把
  相关解决方案