Re: [.NET] 2005 datagridview的問題
※ 引述《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
討論串 (同標題文章)