作者ff882228 (黑黑)
看板Visual_Basic
标题Re: [.NET] 2005 datagridview的问题
时间Mon Apr 21 11:57:58 2008
※ 引述《weimax (威威)》之铭言:
: 在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)
: ^^^^^^^^^^^^^^^^^^^
试试看改成这样:
txtName.Text = Me.DataGridView1.Item(1, Me.DataGridView1.CurrentRow.Index).Value
: 错误讯息是CurrentRowIndex不是DataGridView1的成员
: 不知道有没有人可以分享解决方法,或是用别种方式
: 我试过用资料表的栏位名称而不是索引值去对应,但是也没办法
: 希望有人能分享意见
: 但前题是不能呼叫旧板本的datagrid
: 一定要用datagridview :)
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.22.214.188