关于VB.NET问题
我在dataGridView中创建了很多行数据,我胡乱的选择了几行,如果我要把选中的行数统计出来应该怎么写?还有就是如果我想实现选择几行就显示“你选择了...行”,是用tooltip控件实现吗??具体代码怎么写?
[解决办法]
在CellClick事件去处理,可以用tooltip,也可以用MessageBox
[解决办法]
dataGridView本身带的
dataGridView1.SelectedRows.Count,直接能行到选中的行数,输入显示都可以的
[解决办法]
[解决办法]
不知下面代码是否满足你的要求?
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
DataGridView1.ColumnCount = 10
DataGridView1.RowCount = 10
End Sub
Private Sub DataGridView1_RowHeaderMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.RowHeaderMouseClick
Dim n As Integer
n = DataGridView1.SelectedRows.Count
MessageBox.Show("你选择了" & n & "行")
End Sub
End Class
[解决办法]
用SelectedRows.Count可获取选择的行数。在DataGridView的.SelectionChanged事件里可以获取到选择的行数,将信息可以放在底部的StatStrip里,参考:
- VB.NET code
Private Sub dgItem_SelectionChanged(sender As Object, e As System.EventArgs) Handles dgItem.SelectionChanged StatusStrip1.Items(0).Text = "选择了" + dgItem.SelectedRows.Count.ToString() + "行。"End Sub