以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 新发现的问题, e.Sender.WriteValue() (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=65872) |
|
-- 作者:cyrollin -- 发布时间:2015/3/24 17:45:00 -- 新发现的问题, e.Sender.WriteValue() 假定某个文本框绑定到一个字段,我们在该文本框输入内容的时候,并不会即刻刷新字段的内容,直到你输入结束并离开该文本框,字段的内容才会刷新。 e.Sender.WriteValue() -------------------------- 按照这个说明,我把文本输入框绑定到了一个双精度列,在这个文本框里居然不能输入小数点,会出错。而在表上的这个列可以随便输入,但在文本框里不能输入小数点。用这个e.Sender.WriteValue()参数绑定其他控件到其他列不存在问题。 求解,谢谢 [此贴子已经被作者于2015/3/24 17:45:13编辑过]
|
|
-- 作者:有点酸 -- 发布时间:2015/3/24 21:48:00 -- 没有办法,其实在输入数字的过程中,没有必要这样做的。 |
|
-- 作者:cyrollin -- 发布时间:2015/3/24 21:58:00 -- 是甜甜?怎么换号码了? 被盗了吗? 呵呵,admin 的号也能被盗啊 |
|
-- 作者:有点甜 -- 发布时间:2015/3/25 9:21:00 -- 处理一下就行
If e.Sender.Text.EndsWith(".") = False Then |
|
-- 作者:cyrollin -- 发布时间:2015/3/25 9:57:00 -- 以下是引用有点甜在2015/3/25 9:21:00的发言: 处理一下就行
If e.Sender.Text.EndsWith(".") = False Then 我加在 textchanged 事件中的,输入 . 的时候,光标又回退,自动把 . 删了。 |
|
-- 作者:程兴刚 -- 发布时间:2015/3/25 10:03:00 -- 既然要绑定到双精度小数列,为何非得要文本框?难道您还准备输入汉字或其他特殊字符? |
|
-- 作者:有点甜 -- 发布时间:2015/3/25 10:03:00 -- 1、你用的是TextBox控件吗?我测试没问题;
2、如果用 NumericComboBox 没办法 |
|
-- 作者:cyrollin -- 发布时间:2015/3/25 10:09:00 -- [此贴子已经被作者于2015/3/25 10:09:26编辑过]
|
|
-- 作者:jspta -- 发布时间:2015/3/25 10:09:00 -- 用RecordGrid控件也不错的,省去了很多文本框 |
|
-- 作者:有点甜 -- 发布时间:2015/3/25 10:15:00 -- 如果用TextBox,不可能有问题,有问题,请上传例子。
数字一般用 NumericComboBox 控件 |