C# 中,文本框的默认值是为0, 当用户将0删掉后,此时文本框的值是为空, 怎样使鼠标移开后,文本框的值变回0?

作者&投稿:瞿黛 (若有异议请与网页底部的电邮联系)
C# 中,文本框的默认值是为0, 当用户将0删掉后,此时文本框的值是为空, 怎样使鼠标移开后,文本框的值变回0?~

1.使用numericUpDown
2. private void textBox1_Leave(object sender,EventArgs e)
{
if(textBox1.Text.Trim().Length == 0)
{
textBox1.Text = "0";
}
}
失去焦点才会触发,不一定和你想要的效果完全一致,你可以试试

private void Form1_Load(object sender, EventArgs e)
{
this.textBox1.LostFocus += new EventHandler(textBox1_LostFocus);
}

void textBox1_LostFocus(object sender, EventArgs e)
{
if (textBox1.Text == "")
{
textBox1.Text = "0";
}
}

这个的话鼠标移开判断的话要去捕捉事件的! 一般的做法是当失去焦点的时候判断文本框是否为空,如果为空就赋值为0.

C# 中,文本框的默认值是为0, 当用户将0删掉后,此时文本框的值是为空, 怎样使鼠标移开后,文本框的值变回0?
垃盐娘并吸数塔叉验傍

TextBox t = new TextBox();
t.LostFocus += (s, e) =>
{
t.Text = string.IsNullOrEmpty(t.Text) ? "0" : t.Text;
};

失去焦点事件

在文本框的getfocus事件下写代码:
this.text=""



北塘区19492446987: C#中textbox的什么属性能让文本框的初值为0 -
贾陈治带: rm1 form; 然后在Form1里声明public 类型的全局变量i,设初值为091219001 单击事件写上 i++; form2 form2 = new form2(); form2.form=this; form2.show(); 同时在form2里文本框内的值就可用form.i得到i累加的值

北塘区19492446987: C#中textbox的什么属性能让文本框的初值为0
贾陈治带: <asp:textbox id="textbox1" runat="server" text="0" />

北塘区19492446987: textBox的初始值是多少 -
贾陈治带: TextBox控件中的Text这个属性默认值为"" 也就是说是空字符串,你这道程序在执行If条件判断时textBox1.Text == "0" 是不成立的 所以执行了textBox1.Text = textBox1.Text + "1"; 因为TextBox空间默认值为"" 所以在执行 textBox1.Text = textBox1.Text + "1"; 实现了textBox1.text 中的值为"0".

北塘区19492446987: c#中,怎么设置文本框的初始值,例如:一打开网页的时候,让文本框显示“在此输入”,然后等鼠标点击文本框的时候,里面的“在此输入”就自动清除
贾陈治带: private void Form1_Load(object sender, EventArgs e) { this.textBox1.ReadOnly = true; this.textBox1.Text = "请输入"; this.textBox1.TextChanged += new EventHandler(textBox1_TextChanged); }void textBox1_TextChanged(object sender, ...

北塘区19492446987: C#中的文本框输入问题 -
贾陈治带: 意思是把sender这个对象转换成TextBox然后访问它的属性Text IndexOf(".") >= 0的意思应该是文本框中是否存在小数点 因为如果不存在"."的话就会返回-1 不知道他是想判断小数点是否存在还是位置 应该是位置吧,如果判断存在的话应该是!=-1

北塘区19492446987: C#中文本框初始为不可见怎么设置
贾陈治带: TextBox最初里面设置Visual = false; 然后在下拉列表的SelectIndexChange()事件里写 if(selectvalue == "中国") { Visual = ture; }

北塘区19492446987: c#中怎么设置TextBox里的值不能更改
贾陈治带: 简单的问题要简单回答嘛 1、右击TextBox控件设置Enable为false就OK了. 2、默认值:在“Page_Load”事件中写上tbIntroduction.Text = "默认值";就OK了. 在TextBox控件属性中设置ReadOnly为true也可以实现你要的那种效果,不过没那个效果好,你自己试试就知道了.

北塘区19492446987: c#中,怎么设置文本框的初始值,例如:一打开网页的时候,让文本框显示“在此输入”,然后等鼠标点击文本 -
贾陈治带: 直接设置Text属性嘛

北塘区19492446987: c#动态文本框属性设置 -
贾陈治带: 1.ComboBox 控件的常用属性、事件和方法  属性DropDownStyle:确定下拉列表组合框类型.为Simple 表示文本框可编辑,列表部 分永远可见.为DropDown 是默认值,表示文本框可编辑,必须单击箭头才能看到列表 部分.为...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网