首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

修改数据窗口中静态文本控件的名称,该如何处理

2012-03-20 
修改数据窗口中静态文本控件的名称我在数据窗口中做了一份领导审批的表格,里面的所有相关操作人员名称用静

修改数据窗口中静态文本控件的名称
我在数据窗口中做了一份领导审批的表格,里面的所有相关操作人员名称用静态文本控件显示,但经常因为人事变动需要改动里面的操作人的名称,比如说“总经理”改为“副董事长”,“财务经理”改为“财务总监”等,维护量非常大,能否让用户自行修改其名称并保存,请多多指点!!越详细越好。


[解决办法]
不难的啊
比如数据窗口中的静态文本是:st_name_1,st_name_2,st_name_3....
那么,你在数据库中应该有一张维护表
二个字段(分别是数据窗口中的静态文本控件名称,对应的需要显示的名称:
举例数据:(表中第二列允许用户修改)
FieldName UserName
st_name_1总经理
st_name_2副董事长
st_name_3财务经理


然后在程序中就可以动态的修改
(偶举例是用游标,你可以使用数据窗口、DataStore等)

VB code
string ls_FieldName,ls_UserNameDECLARE emp_user CURSOR FORSELECT FieldName,UserNameFROM table_user;OPEN emp_user;FETCH emp_user INTO :ls_FieldName,:ls_UserName;do while SQLCA.SQLCode=0     dw_1.Modify(trim(ls_FieldName + ".text='" + trim(ls_UserName) + "'") //根据数据,动态修改显示内容     FETCH emp_user INTO :ls_FieldName,:ls_UserName;loopCLOSE emp_user;
[解决办法]
探讨

不难的啊
比如数据窗口中的静态文本是:st_name_1,st_name_2,st_name_3....
那么,你在数据库中应该有一张维护表
二个字段(分别是数据窗口中的静态文本控件名称,对应的需要显示的名称:
举例数据:(表中第二列允许用户修改)
FieldName UserName
st_name_1总经理
st_name_2副董事长
st_name_3财务经理
……

[解决办法]
一个是 st_1.text = '你想要的名字'
另外在dw里面就setItem 吧

[解决办法]
探讨
我在数据窗口中做了一份领导审批的表格,里面的所有相关操作人员名称用静态文本控件显示,但经常因为人事变动需要改动里面的操作人的名称,比如说“总经理”改为“副董事长”,“财务经理”改为“财务总监”等,维护量非常大,能否让用户自行修改其名称并保存,请多多指点!!越详细越好。

[解决办法]
操作人员应该要在数据库中对应一个数据表(该表应该包含操作员ID、操作员姓名、操作员职位等信息),在数据窗口中审批人不要用静态文本,应该用类型为dropdowndatawindow的数据列来存
[解决办法]
探讨

用modify修改完成后,能保存吗?下次打开后好像还是原先的内容

热点排行