首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

极其困惑的有关问题,关于webbrowser中,文本框元素内容不能正常用鼠标选取的有关问题

2013-03-26 
极其困惑的问题,关于webbrowser中,文本框元素内容不能正常用鼠标选取的问题?再次单击后,全选状态消除,在鼠

极其困惑的问题,关于webbrowser中,文本框元素内容不能正常用鼠标选取的问题?

再次单击后,全选状态消除,在鼠标单击处显示光标,可以进行正常的文本内容的划取。
而作为子窗体后,部分文本框单击后文本框处于全选状态,再次单击,全选状态无法消除(不插入光标),如双击该文本框就会失去焦点,简单的说就是单击全选,双击失去焦点,无法正常编辑。如下图:
极其困惑的有关问题,关于webbrowser中,文本框元素内容不能正常用鼠标选取的有关问题

该文本框网页上的JS代码如下:

 <TR>
                <TD class="label" >备注</TD>
                <TD colspan=5  class="editLabel">
                  <textarea rows="2" cols="20" style="width:410px;height:35px" class="Edit" name="BZ" fieldname="BZ"    must="false"    maxlength="128"  ></textarea>
                 </TD>
</TR>


开始我认为是窗体是非顶层窗体造成的,可为什么打开其他网页文本框输入都正常,只有这个出现问题,于是我考虑到是网页本身对该文本框做了手脚,于是我用AttachEventHandler方法为备注文本框的单击事件添加一个事件处理程序:
webbrowser1.document.getelementbyid("BZ").select()

有效果了,鼠标单击后没有了全选状态,可以插入光标,但光标的位置却出现问题,单击后,在文本框前面闪一下,最后面闪一下,最后定位到最前面,再单击还是如此,无法在鼠标单击处插入光标,无论在其哪个位置按鼠标左键进行拖划,高亮部分都是从最前面开始。
因为程序需要必须要在同一个窗体上显示子窗体,我用多档mdi情况也是如此,必须要解决这个问题
困惑了半个月了还没有找到好的方法,请教了。
[解决办法]
直接把webbrowser 控件放在form1的panel里不行吗,为什么还要个form2?

热点排行