hur.cn - 华软网

 热门搜索

请问如何让dw中的某一列得到焦点

  作者:未知    来源:网络    更新时间:2017/9/29
如现在有dw如下:
   用户名    用户id     用户组别
   

现在我插入一行,用户id最先得到焦点,该如何实现。
------华软网友回答------
integer li_row
li_row=dw_1.insertrow(0)
dw_1.setfocus()
dw_1.scrolltorow(li_row)
dw_1.setcolumn('id')      //id为用户id的列名,也可以用 dw_1.setcolumn(2) 第二列
------华软网友回复------
Integer li_row
li_row = dw_1.InsertRow(0)
dw_1.ScrollToRow(li_row)
dw_1.SetColumn("用户id")
dw_1.SetFocus()
------华软网友回复------
Integer li_row
li_row = dw_1.InsertRow(0)
dw_1.ScrollToRow(li_row)
dw_1.SetColumn("用户id")//或dw_1.SetColumn(2)
dw_1.SetFocus()

------华软网友回复------
大体就是用setcolumn这个函数,至焦点到哪个列。函数的参数可以为列名,也可以为列号。
------华软网友回复------
int k
k=dw_1.rowcount()
dw_1.insertrow(0)
dw_1.scrolltorow(k+1)
dw_1.setfocus()
dw_1.setcolumn('id')
------华软网友回复------
scrolltorow() + setcolumn()
------华软网友回复------
总之要写把焦点给数据窗口然后用crolltorow到那行然后用setcolumn给列焦点!!
类似
Integer li_row
li_row = dw_1.InsertRow(0)
dw_1.ScrollToRow(li_row)
dw_1.SetColumn("用户id")
dw_1.SetFocus()

------华软网友回复------
刚刚弄翻了

总之要写把焦点给数据窗口然后用crolltorow到那行然后用setcolumn给列焦点!!
类似
Integer li_row
li_row = dw_1.InsertRow(0)
dw_1.SetFocus()
dw_1.ScrollToRow(li_row)
dw_1.SetColumn("用户id")
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。