如何对VB 6.0中的DataGrid控件中的某行某列的数值进行判断
例如对200米范围、y1、1000米范围、y2第1~5行的数值规定为1.1利用command控件实现判断比1.1小的不做处理,有一个比1.1大,则弹窗为错误一共五行数据求...
例如对 200米范围、y1、1000米范围、y2 第1~5行的数值规定为1.1 利用command控件实现判断 比1.1小的不做处理,有一个比1.1大,则弹窗为错误 一共五行数据 求教大神 完整的代码!
展开
展开全部
给你一个获得第1行所有单元的数据的例子:(注意:0 表示第1行)
Private Sub Command1_Click()
Dim L As Integer
DataGrid1.Row = 0 '第1行,如果要获得第2行,设置为1
For L = 0 To DataGrid1.Columns.Count - 1
DataGrid1.Col = L
MsgBox DataGrid1.Text
Next L
End Sub
Private Sub Command1_Click()
Dim L As Integer
DataGrid1.Row = 0 '第1行,如果要获得第2行,设置为1
For L = 0 To DataGrid1.Columns.Count - 1
DataGrid1.Col = L
MsgBox DataGrid1.Text
Next L
End Sub
追问
高手 ,那个代码我试了 确实可以取出控件中的值 但是我需要的是取出特定位置的值,而不是一个一个循环判断,还有如何实现对我所需要的位置的数值进行判断呢?求问高手了
追答
哎......?
比如:要取出第1行第3列的值
Private Sub Command1_Click()
DataGrid1. row=0 '你要的行设置到该行
DataGrid1.Col=2 '把你要的列设置到该列
MsgBox "这就是第1行第3列的值呀!它是:" & DataGrid1.Text
End Sub
其实:
DataGrid1. row 是设置当前行号
DataGrid1.Col 是设置当前列号
因为
DataGrid1.Text 只能返回当前单元格的值!!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询