精华内容
下载资源
问答
  • C# 文本框

    千次阅读 2017-02-08 10:10:03
    文本框 TextBox添加文本框 文本框属性: “MultiLine”属性:控制控件的文本是否可以跨越多行 “AcceptsReturn属性”:在多行编辑控件中是否允许输入回车  如果此属性为True即按回车换行,如果为False则按回车起...

    文本框

    TextBox添加文本框


    文本框属性:

    “MultiLine”属性:控制控件的文本是否可以跨越多行

    “AcceptsReturn属性”:在多行编辑控件中是否允许输入回车

                                             如果此属性为True即按回车换行,如果为False则按回车起到确定的作用

    ReadOnly属性:能否更改编辑控件中的文本,默认为Falase,为True不能编辑

    ScrollBars属性:滚动条,只是对于多行编辑控件,将为此控件显式哪些滚动条:Vertical为竖的滚动条,Horizontal为横的滚动条

    TabIndex属性:确定此控件将占用的Tab键顺序索引,此属性的数字表示在切换顺序中占第几位,比如一个按钮1、一个按钮2和一个文本框,

                             文本框此属性数字是2,则按Tab键切换的时候先是焦点在按钮1,再文本框,再按钮2

    PasswordChar属性:只是将为单行编辑控件的密码输入显示的字符,可以输入类似*号的字符代替输入文本框中的字符,空为不使用


    事件:

    点击属性中像闪电的标签进入列表:


    双击可以进入具体方法中

    TextChanged:在控件上更改Text属性的值时引发的事件,也就是说当文本框中的内容发生改变时(比如说输入一个字符)即引发此事件

    文本框的方法:
    Clear()方法:清除文本框中的所有内容
    Copy():讲选定的文本赋值到“剪贴板”中
    Cut():剪贴,将选定的文本剪切到“剪贴板”中
    Paste():用剪贴板中的文本替换选定的文本(也就是粘贴)
    ResetText():将Text属性重置为默认值
    Redo():重复上一个编辑操作
    Undo():撤销上一个编辑操作
    在方法操作中可以使用TextName.Text的字段获取文本框中内容,如:if(Text1.Text == "theturecolor"){MessageBox.Show("输入正确");}


    此处插一句按钮和窗体的话,在窗体中属性中的AcceptButton属性中选择一个按钮,此时在窗体中按回车键就相当于按了这个按钮



    展开全文
  • c# 文本框只能输入数字
  • c#文本框

    2013-03-13 13:44:22
    c#如何让文本框实现只能输入数字和浮点数不能输入英文或汉字,球高手解答,在线等
  • C#文本框 google智能提示C#文本框 google智能提示
  • C#文本框TextBox只有输入数字 C#文本框输入数字 C#文本框数字 C#TextBox只有输入数字 C#TextBox只能输入数字
  • C# 文本框只能_入数字和退格C# 文本框只能_入数字和退格C# 文本框只能_入数字和退格C# 文本框只能_入数字和退格C# 文本框只能_入数字和退格C# 文本框只能_入数字和退格C# 文本框只能_入数字和退格C# 文本框只能_入...
  • C#文本框只能输入数字 希望对大家有帮助
  • C#文本框输入提示功能。有完整的代码,可供参考,获得焦点后就会自动消失
  • C#文本框灰色默认值的设置 希望对大家有帮助
  • C#文本框输入提示功能 下拉框 用代码可供查看
  • C#文本框失去焦点,扫码枪输入,VS2015测试,OK,请大家试用,源码
  • C#文本框输入控制

    千次阅读 2018-12-28 08:59:44
    C#文本框输入限制 //只能输入数字和小数点和退格键 private void txt_KeyPress(object sender, KeyPressEventArgs e) { if (((int)e.KeyChar < 48 || (int)e.KeyChar > 57) && ...

    C#文本框输入限制

    //只能输入数字和小数点和退格键

        private void txt_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (((int)e.KeyChar < 48 || (int)e.KeyChar > 57) && (int)e.KeyChar != 8 && (int)e.KeyChar != 46)
            {
                e.Handled = true;
            }
        }
        //只能输入数字和退格键
        private void txt_KeyPress(object sender, KeyPressEventArgs e)
        {
    
            if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)8)
            {
                e.Handled = true;
            }
        }
        //限制输入只能为数字
        private void txt_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (Char)8)
            {
                e.Handled = true;
            }
        }
    
        //限制输入不能为中文和全角
        private void txt_KeyPress(object sender, KeyPressEventArgs e)
        {
            int chfrom = Convert.ToInt32("4e00", 16);    //范围(0x4e00~0x9fa5)转换成int(chfrom~chend)
            int chend = Convert.ToInt32("9fa5", 16);
            if (e.KeyChar >= (Char)chfrom && e.KeyChar <= (Char)chend)
            {
                e.Handled = true;
            }
            if (e.KeyChar >= (Char)65281 & (int)e.KeyChar <= (Char)65374)
            {
                e.Handled = true;
            }
        }
        //限制输入只能输入数字和字母,退格键
        private void txt_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ((e.KeyChar >= 'a' && e.KeyChar <= 'z') || (e.KeyChar >= 'A' && e.KeyChar <= 'Z')
                || (e.KeyChar >= '0' && e.KeyChar <= '9') || (e.KeyChar == 8))
            {
                e.Handled = false;
            }
            else
            {
                e.Handled = true;
            }
        }
    
        //只能输入中文汉字
        private void txt_KeyPress(object sender, KeyPressEventArgs e)
        {
            System.Text.RegularExpressions.Regex rg = new System.Text.RegularExpressions.Regex("^[\u4e00-\u9fa5]$");
            if (!rg.IsMatch(e.KeyChar.ToString()) && e.KeyChar != '\b') //'\b'是退格键
            {
                e.Handled = true;
            }
        }
        //判定是否是邮箱格式
        public bool IsEmail(string value)
        {
            return System.Text.RegularExpressions.Regex.IsMatch(value, @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
        }
    
    展开全文
  • vs2005 C#文本框程序

    2009-11-16 14:04:17
    这是一个C#文本框程序,程序调节器用了VS2005的文本框,用C#代码完成
  • c# 文本框 数字格式 我有可以将HTML输入值格式化为数字格式或货币格式的脚本。希望它有用 functionXFormat(arrayCtl) { this.arrCtl=arrayCtl; if(typeofXFormat._initialized=='undefined') { XFormat....

    c# 文本框 数字格式

    我有可以将HTML输入值格式化为数字格式或货币格式的脚本。希望它有用

    
    function XFormat(arrayCtl)
    {
        this.arrCtl = arrayCtl;
        if (typeof XFormat._initialized == 'undefined') 
        {
            XFormat.prototype.setKeyPress = function(){return 0;};
            XFormat.prototype.setFocus = function(){this.select();};
            XFormat.prototype.setBlur = function(){return 0;};
            XFormat.prototype.setFormat = function (){return 0;};  
            XFormat._initialized = true;
        }
    } 
    function XFormatNumber(arrayCtl)
    {
        XFormat.call(this,arrayCtl);
        if (typeof XFormatNumber._initialized == 'undefined') 
        {
            XFormatNumber.prototype.setKeyPress = function()
            {
                //mengizinkan karakter '-'(minus),'0-9'(numerik)
                if(event.keyCode==45)
                    return true;
                else if(event.keyCode>=48 && event.keyCode<=57)
                    return true;
                else
                    return false;
            }; 
            XFormatNumber.prototype.setBlur = function()
            {
                if(this.value=='' || isNaN(this.value))
                    this.value = 0;
            }; 
            XFormatNumber.prototype.setFormat = function () 
            {
                if(this.arrCtl.length>0)
                {
                    for(var i=0;i<this.arrCtl.length;i++)
                    {
                        this.arrCtl[i].style.textAlign='right';
                        this.arrCtl[i].onkeypress = this.setKeyPress;
                        this.arrCtl[i].onfocus = this.setFocus ;
                        this.arrCtl[i].onblur= this.setBlur;
                    }
                }
            }; 
            XFormatNumber._initialized = true;
        }
    }
    XFormatNumber.prototype = new XFormat(); 
    function XFormatMoney(arrayCtl)
    {
        XFormatNumber.call(this,arrayCtl);
        if (typeof XFormatMoney._initialized == 'undefined') 
        {    
            XFormatNumber.prototype.setKeyPress = function()
            {
                //mengizinkan karakter '-'(minus),'.'(separator desimal),'0-9'(numerik)
                if(event.keyCode >=45 && event.keyCode<=46)
                    return true;
                else if(event.keyCode>=48 && event.keyCode<=57)
                    return true;
                else
                    return false;
            }; 
            XFormatMoney.prototype.setFocus =  this.getOriginalValue; 
            XFormatMoney.prototype.setBlur = function()
            {
                var nStr = this.value+'';
                var rgx = /(\d+)(\d{3})/;
                var x;
                if(this.value=='' || isNaN(this.value))
                    {this.value = '0.00';}
                else
                {
                    x = nStr.split('.');
                    var x1 = x[0];
                    var x2 = x.length > 1 ? '.' + x[1] : '.00';
                    while (rgx.test(x1)) 
                    {
                        x1 = x1.replace(rgx, '$1' + ',' + '$2');
                    }
                    if(x.length > 1 && x[1].length >2)
                        x2 = '.'+x[1].substring(0,2);
                    this.value = x1 + x2;
                }
            }; 
            XFormatMoney._initialized = true;
        }
    }
    XFormatMoney.prototype = new XFormatNumber();
    XFormatMoney.prototype.getOriginalValue = function()
    {
        var originalValue=0;
        var re = /,/;
        if(this.value!='')
        {
            originalValue=this.value.replace(re,'');
            if(parseFloat(originalValue).length != originalValue)
                originalValue = parseFloat(originalValue);
        }
        this.value = originalValue;
        this.select();
    } 
    这就是如何使用该功能
    
    txtMoney1 = document.getElementById('txtMoney1');
    txtMoney2 = document.getElementById('txtMoney2');
    txtNumber1 = document.getElementById('txtNumber1');
    txtNumber2 = document.getElementById('txtNumber2'); 
    oXFormatNumber = new XFormatNumber([txtNumber1,txtNumber2]);
    oXFormatNumber.setFormat();
    oXFormatMoney =new XFormatMoney([txtMoney1,txtMoney2]);
    oXFormatMoney.setFormat();  

    翻译自: https://bytes.com/topic/javascript/insights/828720-numeric-text-box-format

    c# 文本框 数字格式

    展开全文
  • C#文本框限制按键输入

    千次阅读 2018-10-10 14:50:40
    C#文本框限制按键输入 对照ASCII码表 1.仅支持输入数字 private void txt_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != 8 &amp;&amp; !Char.IsDigit(e.KeyChar)) { e.Handled = ...

    C#文本框限制按键输入

    对照ASCII码表

    1.仅支持输入数字
    private void txt_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (e.KeyChar != 8 && !Char.IsDigit(e.KeyChar))
        {
            e.Handled = true;	//禁止输入
        }
    }
    
    2.仅支持输入数字和字母
    private void txt_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (e.KeyChar != 8 &&!Char.IsLetterOrDigit(e.KeyChar))
        {
            e.Handled = true;
        }
    }
    
    3.输入年龄 《120岁
    private void txtAge_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (Char.IsDigit(e.KeyChar))
        {
            e.Handled = (Convert.ToInt16(this.txtAge.Text + e.KeyChar) >120);
        }
        else if(e.KeyChar == 8)
        {
            e.Handled = false;
        }
        else
        {
            e.Handled = true;
        }
    }
    
    4.判断是否是邮箱格式
    public bool IsEmail(string value)
    {
        return System.Text.RegularExpressions.Regex.IsMatch(value, @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
    }
    
    展开全文
  • C#文本框中默认是不允许使用全选的。可以通过以下事件完成: private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.Control && e.KeyCode == Keys.A) textBox1.SelectAll(); ...
  • C#文本框中如何编写二分搜索?如何二分搜索文本框?二分搜索的C#怎么写?
  • C#文本框排序,为什么排不对? List<string> list=new List(); foreach(string s in textBox1.Lines) list.Add(s); list.Sort(); textBox1.Lines=list;
  • C# 文本框 智能提示

    千次阅读 2011-03-10 19:01:00
    刚刚写了一个小程序来实现C#文本框的自动提示功能 感觉挺好的 和大家分享一下   using System; using System.Collections.Generic; using System.ComponentModel; using ...
  • C# 文本框自动完成

    2015-10-19 10:09:50
    winform、webform文本框自动完成功能
  • C# 文本框背景色

    2020-06-27 10:18:42
    小菜随着学习进程,近期接触了文本框,这时已经认识到了它可以设置多行显示文本, 那在窗体中拖入一个文本框textBox,它默认是单行文本显示的, 背景色和窗体一样: 那将文本框弄成多行, 小菜为了清楚,将此时...
  • #新人求助# 我用visual studio创建了一个TreeView控件,和一个textbox控件!![图片说明]... 我想做到在TreeView中创建了父子节点后,随意点击一个节点,在旁边的文本框中显示节点名字。该怎么做。。求代码
  • C# 文本框输入提示

    千次阅读 2018-12-26 09:49:01
    在我们窗体编程时,有时需要实现输入文本框的提示效果,实现方法如下: 1、窗体中的文本框名称分别为txtName和txtPwd 2、控制其事件: #region 文本框输入提示 Boolean textboxHasText = false;//判断输入框是否有...
  • C# 文本框限制大全

    2018-12-06 17:32:42
    //文本框限制只能输入数字和字母,退格键: private void textBox_KeyPress(object sender, KeyPressEventArgs e) { if ((e.KeyChar &amp;amp;gt;= 'a' &amp;amp;amp;&amp;amp;amp; e.KeyChar &...
  • C# 文本框联动

    2018-09-05 22:41:44
    #region 文本框联动  private void textBoxCurrentPath4_TextChanged(object sender, EventArgs e)  {  textBoxFileName4.Text = textBoxCurrentPath4.Text;  }  #endregion ...
  • 有关以Outlook 2007,IE7和Firefox 2.0的样式创建提示文本框的文章。
  • C#文本框中默认是不允许使用全选的。可以通过以下事件完成: private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.Control && e.KeyCode == Keys.A) textBox1.SelectAll(); } ...
  • C#文本框属性

    千次阅读 2018-04-19 08:52:29
    Multiline true 设置为多行ScrollBars 有以下属性None 不显示任何滚动条Both 当文本超过宽度或高度显示滚动条Horizontal 当文本超过控件宽度显示水平滚动条Vertical 当文本超过控件高度显示垂直滚动条 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,576
精华内容 13,430
关键字:

c#文本框

c# 订阅