以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 求助文本框 只读问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=42581)

--  作者:coch2004
--  发布时间:2013/11/15 20:44:00
--  [求助] 求助文本框 只读问题
设置情况:
二个文本框都是绑定数据列的, 
二个文本框放在了SplitContainer的二个分区中
第二个文本框绑定的字段 表属性:单元格的PrepareEdit中的 e.cancel=true 已经触发

现在的情况是:
1,如果在窗口afterload中不加任何代码  第二个文本框的只读属性为Default的情况下,还能输入资料. (Default属性 不能根据绑定字段单元格的 e.cancel=true而且进行只读吗???)
2,如果在窗体AfterLoad中加入 e.Form.Controls("textbox9").ReadOnly=BooleanEnum.True,则出现下图的情况

图片点击可在新窗口打开查看此主题相关图片如下:gaollg24.gif
图片点击可在新窗口打开查看
请注意第二个文本框中的光标位置? 这个位置很特别!(图中.我是在第二个文本框中输入字符的,但内容却跑到第一个文本框中显示去了.)

3,没有上传示例文件,只看光标的位置就知道不是我代码的原因,所以麻烦帮忙解决一下,谢谢了!

追加:两个文本框都是默认属性
[此贴子已经被作者于2013-11-15 20:44:57编辑过]

--  作者:有点甜
--  发布时间:2013/11/15 20:57:00
--  
 设置 文本控件 的keydown 代码 e.Cancel = True
--  作者:coch2004
--  发布时间:2013/11/15 22:04:00
--  
以下是引用有点甜在2013-11-15 20:57:00的发言:
 设置 文本控件 的keydown 代码 e.Cancel = True

 

keydown中,如果是e.cancel=true. 如果是英文 能控制,如果是中文输入法输入汉字,则不能控制!


--  作者:有点甜
--  发布时间:2013/11/15 22:20:00
--  
那没办法了,除非是readonly,你说的第二个问题,我测试没有出现,应该是你的列内容有空格。
--  作者:coch2004
--  发布时间:2013/11/15 22:23:00
--  
以下是引用有点甜在2013-11-15 22:20:00的发言:
那没办法了,除非是readonly,你说的第二个问题,我测试没有出现,应该是你的列内容有空格。

 

第二个问题,本来我也想发个示例,但重新做示例 却没有这种现象. 真郁闷 !

 

同时也建议,狐表改正一下,文本框如果绑定字段,就根据所绑定的字段的属性来自动设置自己的属性吧 (文本框为 deafult 情况下)

[此贴子已经被作者于2013-11-15 22:27:00编辑过]

--  作者:coch2004
--  发布时间:2013/11/15 23:05:00
--  
全部代码注释了对应表的代码也注释了, 还是以下问题,真不知道是我对狐表做了什么,还是狐表对我做了什么?

图片点击可在新窗口打开查看此主题相关图片如下:gaollg26.gif
图片点击可在新窗口打开查看
图片中第二个文本框的位置不同,居然输入的时候效果不同!!! (输入的时候请留意第一个文本框的反应!)

怎么解决呀,难道叫我重新做窗体?

--  作者:有点甜
--  发布时间:2013/11/15 23:11:00
--  
 给例子,应该是你哪里弄错了吧。
[此贴子已经被作者于2013-11-15 23:11:43编辑过]

--  作者:coch2004
--  发布时间:2013/11/15 23:24:00
--  
先谢谢了,我先把所有的控制删除,只有再重新做一遍了

我大概知道是什么原因了.就因为这一句e.Form.Controls("SplitContainer11").panel2.Collapsed=1
好像是SplitContainer 控件里面套SplitContainer控件,套了很多个.动态加载的时候某个用户不能查看某个SplitContainer分区, 就用了这句代码e.Form.Controls("SplitContainer11").panel2.Collapsed=1,
感觉用了这句代码后,里面的位置就乱了.所以才会产生对应的输入位置错乱!
不知道我说的是不是这个原因, 请老总测试一下, 如果是这个原因,还请老总更正一下! ,

图片点击可在新窗口打开查看此主题相关图片如下:2013-11-15_233106.png
图片点击可在新窗口打开查看

我是动态关闭 "业务跟踪"的那个分区
[此贴子已经被作者于2013-11-15 23:36:38编辑过]

--  作者:Bin
--  发布时间:2013/11/16 8:59:00
--  
无例子如何测试?