我的数据窗口在设计时没有改变标题,在窗口的constructor中使用dw.modify()将列的text属性修改,在窗体使用中却只有初始显示出来的字段修改了标题,未显示的列标题依然是没变,这是什么原因?如何解决?请赐教。
谢谢!
11 个解决方案
#1
你換個事件寫代碼啊
#2
在打开这个数据窗口的窗口的OPEN事件中写:dw.modify()
#3
open里写吧
#4
朋友们,起初我是在数据窗口的constructor中写的,后来按楼上的建议在窗体的open中写,结果是一样的
#5
忘记说明我用的PB6.5
#6
不知道你有几个 text,呵呵
#7
写到dw的constructor中试一下。
#8
看看 modify的返回值 然后看看它后面是否有其他方法修改过标题
#9
修改text的text属性
dw_1.Modify("t_1.Text='姓名'")
其中t_1是要修改的text的name值,一般是字段名_t,多表的dw是表名_字段名_t,但这并非绝对,你需要打开datawindow看看才知道
dw_1.Modify("t_1.Text='姓名'")
其中t_1是要修改的text的name值,一般是字段名_t,多表的dw是表名_字段名_t,但这并非绝对,你需要打开datawindow看看才知道
#10
应该看看返回值
#11
谢谢楼上的朋友们,我将那个数据窗口关链的数据对象删除后,重新另建立一个数据对象,OK!问题解决.
问题是解决了,但总是不明白原先建立的那个有什么不对,而且所修改的标题只是修改所有的列中的那几个列,期待有高手能够给出答案.
说明:设计还是原思路,是在窗体中所建立数据窗口的constructor事件中用dw.describe() 与dw.modify()两个函数来改写列的text属性,开始只能通过列的次序获取列的name,之后在name后接"_t.text"修改该字段的标题属性.
问题是解决了,但总是不明白原先建立的那个有什么不对,而且所修改的标题只是修改所有的列中的那几个列,期待有高手能够给出答案.
说明:设计还是原思路,是在窗体中所建立数据窗口的constructor事件中用dw.describe() 与dw.modify()两个函数来改写列的text属性,开始只能通过列的次序获取列的name,之后在name后接"_t.text"修改该字段的标题属性.
#1
你換個事件寫代碼啊
#2
在打开这个数据窗口的窗口的OPEN事件中写:dw.modify()
#3
open里写吧
#4
朋友们,起初我是在数据窗口的constructor中写的,后来按楼上的建议在窗体的open中写,结果是一样的
#5
忘记说明我用的PB6.5
#6
不知道你有几个 text,呵呵
#7
写到dw的constructor中试一下。
#8
看看 modify的返回值 然后看看它后面是否有其他方法修改过标题
#9
修改text的text属性
dw_1.Modify("t_1.Text='姓名'")
其中t_1是要修改的text的name值,一般是字段名_t,多表的dw是表名_字段名_t,但这并非绝对,你需要打开datawindow看看才知道
dw_1.Modify("t_1.Text='姓名'")
其中t_1是要修改的text的name值,一般是字段名_t,多表的dw是表名_字段名_t,但这并非绝对,你需要打开datawindow看看才知道
#10
应该看看返回值
#11
谢谢楼上的朋友们,我将那个数据窗口关链的数据对象删除后,重新另建立一个数据对象,OK!问题解决.
问题是解决了,但总是不明白原先建立的那个有什么不对,而且所修改的标题只是修改所有的列中的那几个列,期待有高手能够给出答案.
说明:设计还是原思路,是在窗体中所建立数据窗口的constructor事件中用dw.describe() 与dw.modify()两个函数来改写列的text属性,开始只能通过列的次序获取列的name,之后在name后接"_t.text"修改该字段的标题属性.
问题是解决了,但总是不明白原先建立的那个有什么不对,而且所修改的标题只是修改所有的列中的那几个列,期待有高手能够给出答案.
说明:设计还是原思路,是在窗体中所建立数据窗口的constructor事件中用dw.describe() 与dw.modify()两个函数来改写列的text属性,开始只能通过列的次序获取列的name,之后在name后接"_t.text"修改该字段的标题属性.