這個(gè)問題我也正在研究。在gridview的屬性里面有這個(gè)。
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供思明網(wǎng)站建設(shè)、思明做網(wǎng)站、思明網(wǎng)站設(shè)計(jì)、思明網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、思明企業(yè)網(wǎng)站模板建站服務(wù),10多年思明做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
補(bǔ)充:已經(jīng)找到答案,在gridview的selectionmode的屬性里,選fullrowselect。
Private Sub DataGridView1_CurrentCellChanged(By Val sender As Object, By Val e As System.EventArgs) Handles DataGridView1.CurrentCellChanged
//獲取選中行第一列的值,也就是第0列的值
Dim result1 As String = DataGridView1.Item(0, DataGridView1.CurrentCell.RowIndex).Value.ToString.Trim
//獲取選中行第二列的值,也就是第1列的值
Dim result1 As String = DataGridView1.Item(1, DataGridView1.CurrentCell.RowIndex).Value.ToString.Trim
'......有幾列就寫幾列,如果感覺這樣寫代碼比較累贅,你可以放到for循環(huán)里面,把列數(shù)用一個(gè)變量i代替舊可以了
End sub
思路:獲取鼠標(biāo)點(diǎn)擊后的光標(biāo)位置,計(jì)算回車數(shù)量、回車開始的位置和下一個(gè)回車符號的位置,然后選中這行文本。
Private Sub textBox1_MouseUp(ByVal sender As Object, ByVal e As MouseEventArgs)
Dim 回車數(shù)量 As Integer = 0
Dim 已選中 As Boolean = False
Dim text As String = Me.textBox1.Text
Dim 回車位置 As Integer = 0
Dim 本行長度 As Integer = text.IndexOf(Microsoft.VisualBasic.Strings.ChrW(10))
For i As Integer = 0 To textBox1.SelectionStart - 1
? If 已選中 Then
? ? ? 本行長度 = i - 回車位置 + 1
? End If
? If text(i) = Microsoft.VisualBasic.Strings.ChrW(10) Then
? ? ? 回車數(shù)量 += 1
? ? ? 回車位置 = i
? ? ? 已選中 = True
? End If
Next
Me.Text = (回車數(shù)量 + 1).ToString()
textBox1.Select(回車位置, 本行長度)
End Sub