黑马程序员技术交流社区

标题: textbox对齐的问题 [打印本页]

作者: 黑马-张扬    时间: 2012-11-29 15:51
标题: textbox对齐的问题
本帖最后由 黑马-张扬 于 2012-12-2 17:34 编辑

C# 两textbox都已设置右对齐,向textbox1.text中输入字符,事件:textbox2.text=textbox1.text;  
设textbox2.text能显示的字符长度为10,但在输入10个以上的字符,textbox2.text后面的字符就不显示了,
请问有什么办法让textbox1与textbox2的显示一致?
例,现在的效果如下:
textbox1.text:    123(不显示)4567890ABC(显示)
textbox2.text:    1234567890(显示)ABC(不显示)
希望得到的效果如下:
textbox1.text:    123(不显示)4567890ABC(显示)
textbox2.text:    123(不显示)4567890ABC(显示)
作者: 许庭洲    时间: 2012-11-29 21:22
建议采用javascript实现上面的效果:
<body>
    <form id="form1" runat="server">
    <div id="div1">
    <asp:TextBox ID="txt1" runat="server" onkeyup="tt()" ></asp:TextBox>
    </div>
    <div id="div2">
    <asp:TextBox ID="txt2" runat="server" ></asp:TextBox>
    </div>
    </form>
    <script type="text/javascript" >
        var obj1 = document.getElementById("div1").firstChild;
        var obj2 = document.getElementById("div2").firstChild;
        function tt() {
           // alert(obj1.id);
            obj2.value = obj1.value;
        };
    </script>
</body>
作者: Jam    时间: 2012-11-30 20:34
判断字符窜的长度不就行了
substring()方法也可以截取字符窜长度
作者: 黑马_黄开潮    时间: 2012-11-30 23:31
textBox2.Select(textBox2.Text.Length - 1 < 0 ? 0 : textBox2.Text.Length - 1, 0);


作者: 生活墨墨    时间: 2012-12-4 16:58
  1. textbox2.text=textbox1.text.Trim().Length<11?"":"textbox1.text";  //顺便把边边的空格也去掉
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2