回 帖 发 新 帖 刷新版面

主题:Modify() 的使用!如何能让字段获取焦点!

我的datawindow是通过 dw_1.Create(ls_dw_syntax)来自动生成的。
但是窗体里的内容不能获取光标焦点,不能编辑,
用dw_1.Modify(“name.Edit.DisplayOnly=No”)和
dw_1.Modify(“name.Tabsequence= value")
修改后也不起作用。
但是在其他窗体是有效的,语句肯定没有问题!

不知是为什么!!!!

回复列表 (共6个回复)

沙发

你可以用Tab键或会车键跳转呀

板凳

答非所问!

不是哪个意思啊

3 楼

我通过SyntaxFromSQL获取,再用modify修改的
string ls_style, ls_style1,ls_dw_syntax, ls_dw_err,ls_x,ls_fomat
long jj
ls_style=" style(type=grid) "
    ls_dw_err = ""
    ls_dw_syntax = sqlca.SyntaxFromSQL(newsql, ls_style,ls_dw_err)
    If ls_dw_err <> "" Then
//        MessageBox("警告", ls_dw_err + ',请选择列或输入正确的条件!',StopSign!)
        MessageBox("警告", '未选择列或打印条件不正确!',StopSign!)        
        Return
    End If
//    messagebox('c',ls_dw_syntax)
  dw_1.Create(ls_dw_syntax)
  dw_1.SetTransObject(sqlca)

4 楼

没有人知道吗!!!

5 楼

dw_1.setcolumn(1)
dw_1.setfocus()
是不是忘了写此代码

6 楼

修改相应的列属性(新增、修改、保存)的相应可修改属性。

我来回复

您尚未登录,请登录后再回复。点此登录或注册