Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共19 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:TextChanged与Datalist的问题

1楼
woodiy 发表于:2009/5/30 10:47:00
窗口关闭时出现的错误

图片点击可在新窗口打开查看此主题相关图片如下:00001.gif
图片点击可在新窗口打开查看
确定后出现的页面

图片点击可在新窗口打开查看此主题相关图片如下:0002.gif
图片点击可在新窗口打开查看
这是我的设计页面,有Datalist1控件的。

图片点击可在新窗口打开查看此主题相关图片如下:00003.gif
图片点击可在新窗口打开查看

以上是TextChanged的代码:

with e.Form
    if e.sender.text <> "请输入关键字" then
        Dim dst As WinForm.DataList = .Controls("DataList1")
        Dim txb1 As WinForm.TextBox = .Controls("TextBox1")
        dst.RowFilter = "[运单号码] Like '*" & txb1.text & "*' or [收件公司] Like '*" & txb1.text & "*'or [地址] Like '*" & txb1.text & "*'or [内件说明] Like '*" & txb1.text & "*'"    
    end if
end with

请问以上代码出错在什么地方?
2楼
八婺 发表于:2009/5/30 11:14:00
加个判断,如

If e.Form.Opened = False Then
   Return

……
3楼
yangming 发表于:2009/5/30 11:14:00

RowFilter

设置显示条件表达式,使用此属性时,DataList必须已经绑定好。

另外
 Dim dst As WinForm.DataList = e.Form.Controls("DataList1")

[此贴子已经被作者于2009-5-30 11:15:55编辑过]
4楼
woodiy 发表于:2009/5/30 11:54:00
以下是引用yangming在2009-5-30 11:14:00的发言:

RowFilter

设置显示条件表达式,使用此属性时,DataList必须已经绑定好。

另外
 Dim dst As WinForm.DataList = e.Form.Controls("DataList1")

[此贴子已经被作者于2009-5-30 11:15:55编辑过]


按楼上的朋友设置了,还是不行,出现同样的错误!

5楼
yangming 发表于:2009/5/30 12:35:00
按二楼的办法再试试
6楼
woodiy 发表于:2009/5/30 13:04:00
以下是引用八婺在2009-5-30 11:14:00的发言:
加个判断,如

If e.Form.Opened = False Then
   Return

……

请问这个代码怎么加,谢谢!

7楼
yangming 发表于:2009/5/30 13:45:00
加在第二行
8楼
woodiy 发表于:2009/5/30 14:10:00
以下是引用yangming在2009-5-30 13:45:00的发言:
加在第二行

加在第二行,代码如下:

with e.Form
 If e.Form.Opened = False Then
   Return
    if e.sender.text <> "请输入关键字" then
        Dim dst As WinForm.DataList = .Controls("DataList1")
        Dim txb1 As WinForm.TextBox = .Controls("TextBox1")
        dst.RowFilter = "[开piao单号] Like '*" & txb1.text & "*' or [开piao公司] Like '*" & txb1.text & "*'or [fa piao号码] Like '*" & txb1.text & "*'or [销货单位] Like '*" & txb1.text & "*'"    
    end if
end if
end with



错误是不会出货了,但是以上代码没有起任何作用!

9楼
blackzhu 发表于:2009/5/30 14:46:00
以下是引用woodiy在2009-5-30 14:10:00的发言:

加在第二行,代码如下:

with e.Form
 If e.Form.Opened = False Then
   Return
    if e.sender.text <> "请输入关键字" then
        Dim dst As WinForm.DataList = .Controls("DataList1")
        Dim txb1 As WinForm.TextBox = .Controls("TextBox1")
        dst.RowFilter = "[开piao单号] Like '*" & txb1.text & "*' or [开piao公司] Like '*" & txb1.text & "*'or [fa piao号码] Like '*" & txb1.text & "*'or [销货单位] Like '*" & txb1.text & "*'"    
    end if
end if
end with



错误是不会出货了,但是以上代码没有起任何作用!

  我早就跟老六提过这个问题,就是这一句代码,应该是没有错误的,但出来的提示和你一模一样,应该是一个BUG,以前从来没有过这样的问题.老六答应看看的.

10楼
八婺 发表于:2009/5/30 15:12:00
经测试没有发现错误提示,楼主传文件看看。
共19 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03906 s, 2 queries.