注册 登录
编程论坛 VB.NET论坛

[求助]如何获得DataGrid控件中有多少行?

Tailor 发布于 2006-03-06 11:30, 2246 次点击
如何获得DataGrid控件中有多少行?
我在设计时用了DataGrid的VisibleRowCount属性,可是用它获得和只是当前显示的行数,
如何获得DataGrid中的总行数呢?

[此贴子已经被作者于2006-3-6 11:30:45编辑过]

13 回复
#2
sanitspare2006-03-06 21:51
什么意思??
datagrid显示的不是dataset的记录么?用sql语句的count(*)加设定条件不可以么?
#3
Tailor2006-03-07 10:36

楼主想通过DataGrid的一个属性来获取表格中的行数.

#4
蔡头2006-03-07 14:23
DataGrid控件的属性设置界面就可以设定,每一次要显示的行数!
#5
janeju2006-03-07 16:20

Dim strSQL As String
Dim ds As New DataSet
Dim da As SqlDataAdapter
'"SELECT * FROM vwFirstGroup WHERE 车次='" & mSelectTrainCode & "' "
da = New SqlDataAdapter(strSQL, cn)
da.Fill(ds, "Table3")
Dim dv As DataView = ds.Tables(0).DefaultView

Dim tableStyle As DataGridTableStyle
tableStyle = New DataGridTableStyle
tableStyle.MappingName = "Table3"
DataGrid3.TableStyles.Clear()
DataGrid3.TableStyles.Add(tableStyle)


DataGrid3.DataSource = dv

'去掉蓝色标题栏
DataGrid3.CaptionVisible = False
'去掉列显示
DataGrid3.ColumnHeadersVisible = False

'现在实际的记录数
mNowCol = ds.Tables(0).Columns.Count()

#6
janeju2006-03-07 16:23
dv.count 也可以
#7
liuyi1979092006-03-18 23:44
ds.Tables(0).rows.Count()
#8
Tailor2006-03-23 14:25
了,问题还是没有解决,但还是谢谢大家的帮助。
#9
wuyumin2006-03-28 12:50
Me.BindingContext(DS, "员工薪资表").Count
"员工薪资表"是你填充到SqlDataAdapter的名称
#10
tonyfire2006-03-30 14:56

好像你们都是统计了,表内数据的个数。而不是DATAGRID显示数吧?

#11
nxym20022006-06-25 14:50
ds.tables("").rows.count()
#12
lizanc2562006-08-13 10:49
Mydatagrid.items.count
#13
just2006-08-14 14:25

楼上的是在什么环境中进行 Mydatagrid.items.count 的?

#14
sl5mxx2012-09-25 09:29
回复 2楼 sanitspare
同意!2楼
public RS as new ADODB.RecordSet
RS.RecordCount
*********vb6是这个RecordCount其他的语言找找看反正有count***********
1