需要实现这样的功能
一个textbox显示金额,展现时内容右对齐,编辑点击textbox变成左对齐输入,输入一个数字,比如1200,失去焦点马上变成右对齐 并且是人民币符号跟着1,200.00
一个textbox显示金额,展现时内容右对齐,编辑点击textbox变成左对齐输入,输入一个数字,比如1200,失去焦点马上变成右对齐 并且是人民币符号跟着1,200.00
解决方案 »
- c++ operate= 转c#
- 完全二叉树:如何列出任一结点下所有的子子孙孙并计出个数? (请进入点链接50分)
- 向各位高手请教
- 什么乱七八糟的错误??
- 关于C++与。NET的socket通讯问题?传送结构体数组。
- ******** 我是在简体操作系统上开发的程序(程序里的字符都是繁体的,显示也良好),现在拿到繁体的操作系统里面就产生乱码了 。
- 抢分拉?!怎么把用c#做出来的东西转化成.exe啊!
- 麻烦大家看一下,小小的问题,关于C#根据坐标获取控件
- DataRowCollection.Find()采用的算法是什么
- C#设置excel单元格为特殊字符
- 如何知道数据库中哪些表被写入?
- 让DataGridView自动添加合计行的通用类怎么用
{
this.textBox3.TextAlign = System.Windows.Forms.HorizontalAlignment.Left ;
} private void textBox3_Leave(object sender, EventArgs e)
{
this.textBox3.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
}
我写的代码如下,可惜无法正常运行
<asp:TextBox ID="TB_1" onfocus="this.style['text-align']='left';" onblur="this.style['text-align']='right';" runat="server"></asp:TextBox>
//得到焦点时触发事件
function onFocusFun(val) {
val.style.textAlign="left";
val.value = "";
val.style.color = "";
}
//离开输入框时触发事件
function onblurFun(val) {
val.style.color = "#808080";
val.value = "¥"+val.value;
val.style.textAlign="right";
}
</script><body>
<form id="form1" runat="server"> <asp:textbox id="UserName" runat="server" Width="100px" Height="20px" ForeColor="#808080"
OnFocus="onFocusFun(this)"
OnBlur="onblurFun(this)"></asp:textbox>
</form>
</body>OK...... 再稍微改改了..
textbox.Attributes.Add( "style ", "text-align:right;vertical-align:right")
在textbox的change事件里面
textbox.Attributes.Add( "style ", "text-align:left;vertical-align:left")