以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- Current函数示例是否有BUG? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=1627) |
||||
-- 作者:菜鸟foxtable -- 发布时间:2009/1/14 16:26:00 -- Current函数示例是否有BUG? 如图所示,依照示例做了个模式窗口,选择行时执行下列代码(已经去掉标记红色那段),如果直接点击X关闭窗口则提示出错,而点击按钮(内有e.form.Close()代码)关闭窗口则不会报错.WHY? DataRow类型,返回DataList所选定的行。 示例 DataList并没有提供编辑功能,但是我们可以间接地为DataList加上编辑功能。 Dim dst As WinForm.DataList = e.Form.Controls("DataList1") 此主题相关图片如下:001.jpg [此贴子已经被作者于2009-1-14 16:35:38编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/1/14 17:07:00 -- 经过测试,没有发现问题。 |
||||
-- 作者:kylin -- 发布时间:2009/1/14 17:12:00 -- 如果还有问题的话,Dim dr as DataRow = dst.Current \'获得选定行,按以下修改 Dim dr as DataRow = dst.Current.datarow\'获得选定行 |
||||
-- 作者:菜鸟foxtable -- 发布时间:2009/1/14 17:13:00 -- 以下是引用狐狸爸爸在2009-1-14 17:07:00的发言:
经过测试,没有发现问题。 你有把代码放在DataList的CurrentChanged里吗? [此贴子已经被作者于2009-1-14 17:13:44编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/1/14 17:34:00 -- 以下是引用菜鸟foxtable在2009-1-14 17:13:00的发言:
你有把代码放在DataList的CurrentChanged里吗? [此贴子已经被作者于2009-1-14 17:13:44编辑过]
|
||||
-- 作者:czy -- 发布时间:2009/1/14 17:45:00 -- 老六,这问题是存在的,但我这里不象楼主说的用e.form.Close()关闭就没事,都出现相同错误 此主题相关图片如下:qq截图未命名.bmp
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/1/14 18:33:00 -- 加个判断吧: |
||||
-- 作者:czy -- 发布时间:2009/1/14 22:28:00 -- 老六,我倒觉得象这种数据列表和绑定主表的焦点行同步的代码不应该用户写才对,因为这种功能没有任何弊端,岂不全由你解决的好。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/1/14 22:30:00 -- 以下是引用czy在2009-1-14 22:28:00的发言:
老六,我倒觉得象这种数据列表和绑定主表的焦点行同步的代码不应该用户写才对,因为这种功能没有任何弊端,岂不全由你解决的好。
|
||||
-- 作者:kylin -- 发布时间:2009/1/15 8:42:00 -- 以下是引用kylin在2009-1-14 17:12:00的发言:
如果还有问题的话,Dim dr as DataRow = dst.Current \'获得选定行,按以下修改 Dim dr as DataRow = dst.Current.datarow\'获得选定行 晕,我投了个臭弹 |