您的位置:首页 > 产品设计 > UI/UE

PowerBuilder 数据窗口实例三(用户信息管理-FreeFrom风格)

2013-01-28 16:03 204 查看
1.在mysql中建数据库表

DROP TABLE IF EXISTS `userinfo`;

CREATE TABLE `userinfo` (

`Id` int(11) NOT NULL AUTO_INCREMENT,

`username` varchar(10) DEFAULT NULL,

`sex` varchar(4) DEFAULT NULL,

`phone` varchar(20) DEFAULT NULL,

`address` varchar(255) DEFAULT NULL,

`memo` text,

PRIMARY KEY (`Id`)

) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

2. 设计freefrom风格的数据窗口,保存为d_userinfo



3. 设置table order



4. 设置更新属性



5. 设计用户信息管理窗口,并保存为w_userinfo



6. 在前一条按钮clicked()事件添加如下代码

integer rownumber

rownumber = dw_1.scrollpriorrow()

if rownumber= 1 then

messagebox("警告","这是第一条记录了!")

end if

7. 在后一条按钮clicked()事件添加如下代码

integer rownumber

integer rowcount

rowcount=dw_1.rowcount()

rownumber = dw_1.scrollnextrow()

if rownumber = rowcount then

messagebox("提示","这是最后一条记录")

end if

8. 在保存按钮clicked()事件添加如下代码

dw_1.setfocus()

dw_1.scrolltorow(dw_1.insertrow(0))

9. 在保存按钮clicked()事件添加如下代码

if update(dw_1,true,false) = 1 then

dw_1.resetupdate()

commit;

messagebox("成功","保存数据成功")

else

rollback;

messagebox("失败","保存数据失败")

end if

10. 在退出按钮clicked()事件添加如下代码

close(w_userinfo)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: