请问高手 , 怎么得到数据窗口字段的值
追答无论怎么取值,首先要知道,某一个字段的值,肯定是要通过行列定位得到的。
就是某一行某一个字段,才能得到一个具体值。就像坐标一样,横纵定位之后,才能得到一个点。
所以,取值,需要两个关键的参数,第一个是行号,取哪一行,第二个是字段,哪一行的哪一个位置。
取值的方法有两种,但是首先必须要知道字段的类型,这样才能定义变量,并把字段的值放到变量中。
第一是使用函数。字符型的函数是getitemstring(行号,字段),数字使用getitemnumber, getitemdecimal,日期使用getitemdatetime.
举个例子,比如取数据窗口dw_1第三行字符型字段emp_name的值。
string ls_empname //定义变量
ls_empname = dw_1.GetItemString(3, 'emp_name')
第二种方法直接使用定位,这个就不需要什么函数了,只要定义对了变量类型,下边的方式就是通用的了。还使用上面的例子
ls_empname = dw_1.object.emp_name[3]
无论怎么取值,肯定要知道类型,这样才能定义相应类型的变量