首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

关于VB.NET有关问题

2012-04-06 
关于VB.NET问题我在dataGridView中创建了很多行数据,我胡乱的选择了几行,如果我要把选中的行数统计出来应

关于VB.NET问题
我在dataGridView中创建了很多行数据,我胡乱的选择了几行,如果我要把选中的行数统计出来应该怎么写?还有就是如果我想实现选择几行就显示“你选择了...行”,是用tooltip控件实现吗??具体代码怎么写?

[解决办法]
在CellClick事件去处理,可以用tooltip,也可以用MessageBox
[解决办法]
dataGridView本身带的
dataGridView1.SelectedRows.Count,直接能行到选中的行数,输入显示都可以的
[解决办法]

探讨
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 

热点排行