作者weimax (威威)
看板Visual_Basic
标题[.NET] 2005 datagridview的问题
时间Thu Apr 17 23:50:40 2008
在2003中datagrid的一些写法搬到05的datagridview会行不通
目前卡在
datagridview无法跟textbox做对应
传统的写法:
cn.open
Dim cmd As New SqlCommand("Select * from delicious", cn)
Dim da As New SqlDataAdapter
Dim ds As New DataSet
da.SelectCommand = cmd
da.Fill(ds, "delicious")
DataGridView1.DataSource = ds.Tables("delicious")
==== 到这边都正常 datagridview能够读取到 =========
Dim rowMaxIndex As Integer
rowMaxIndex = ds.Tables("delicious").Rows.Count - 1
txtName.Text = DataGridView1.Item(DataGridView1.CurrentRowIndex, 1)
^^^^^^^^^^^^^^^^^^^
错误讯息是CurrentRowIndex不是DataGridView1的成员
不知道有没有人可以分享解决方法,或是用别种方式
我试过用资料表的栏位名称而不是索引值去对应,但是也没办法
希望有人能分享意见
但前题是不能呼叫旧板本的datagrid
一定要用datagridview :)
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.57.128.92