精华内容
下载资源
问答
  • WinForm TextBox

    2020-01-14 09:58:11
    textbox允许有滚动条的属性是什么? 右边属性查找ScrollBars 设置为 Vertical 或者both. var textBox8897 = textBox3; //多行 textBox8897.Multiline = true; //不自动换行 textBox8897.WordWrap = false; //添加...
    textbox允许有滚动条的属性是什么?
    右边属性查找ScrollBars 设置为 Vertical 或者both.
    
    var textBox8897 = textBox3;
    //多行
    textBox8897.Multiline = true;
    //不自动换行
    textBox8897.WordWrap = false;
    //添加滚动条,,  ScrollBars.Horizontal=横,ScrollBars.Vertical=竖,
    textBox8897.ScrollBars = ScrollBars.Vertical;
    //textbox滚动条保持在最下面
    textBox8897.TextChanged += (sender, args) =>
    {
    
       if (textBox8897.MaxLength <= textBox8897.Text.Length)    //防止内存溢出
       {
            textBox8897.Text = "";
       }
        textBox8897.SelectionStart = textBox8897.Text.Length;
        textBox8897.SelectionLength = 0;
        textBox8897.ScrollToCaret();
    };
    
    
    //向textbox追加内容,不闪烁
    textBox1.AppendText(str);
    
    //换行符
    "\r\n"
    
    //行高
    txtTest.AutoSize = false;
    txtTest.Height = 18;
    
    
    
    //多线程赋值
     public static void AppendShow(this TextBox textBox2, string showText)
    {
        if (textBox2.MaxLength <= textBox2.Text.Length)    //防止内存溢出
        {
            textBox2.Text = "";
        }
        var textBox888 = textBox2;
        if (textBox888.InvokeRequired)//等于true 表示有其他线程要访问 就用委托.
        {
            Action<string> actionDelegate = (txt) => { textBox888.AppendText("\r\n" + txt + "\r\n"); };
            textBox888.Invoke(actionDelegate, showText);
        }
        else
        {
            textBox888.AppendText("\r\n" + showText + "\r\n");
        }
    }
    public static void SetShow(this TextBox textBox2, string showText)
    {
        if (textBox2.MaxLength <= textBox2.Text.Length )    //防止内存溢出
        {
            textBox2.Text = "";
        }
        var textBox888 = textBox2;
        if (textBox888.InvokeRequired)//等于true 表示有其他线程要访问 就用委托.
        {
            Action<string> actionDelegate = (txt) => { textBox888.Text=("\r\n" + txt + "\r\n"); };
            textBox888.Invoke(actionDelegate, showText);
        }
        else
        {
            textBox888.Text=("\r\n" + showText + "\r\n");
        }
    }
    

     

    展开全文
  • C# winform textbox弹出窗体 控制了位置,不会遮挡住文本框内容
  • winform textBox输入提示

    千次阅读 2016-03-09 19:56:34
    winform textBox输入提示

    winform textBox输入提示,效果如图:


    程序:

    <span style="font-size:24px;">using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    
    namespace Suggest
    {
        public partial class Form1 : DevExpress.XtraEditors.XtraForm
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                InputSuggest();
            }
    
           
            private void InputSuggest()
            {
                //文本框输入提示
                AutoCompleteStringCollection strs = new AutoCompleteStringCollection();
                strs.Add("Awert");
                strs.Add("Afdgh");
                strs.Add("Aad");
                strs.Add("B456");
                strs.Add("B7juj");
                strs.Add("BES");
                tb_username.AutoCompleteCustomSource = strs;
                tb_username.AutoCompleteSource = AutoCompleteSource.CustomSource;
                tb_username.AutoCompleteMode = AutoCompleteMode.Suggest;
            }
        }
    }
    </span>


    展开全文
  • winform textBox限制输入特殊字符如~!

    热门讨论 2012-12-12 16:01:02
    winform textBox限制输入特殊字符如~!
  • C# WinForm TextBox猜想输入和历史记录输入(源码)
  • winform textbox换行

    2019-10-04 08:57:09
    winformtextbox为多行时multiline=true时,要想使文本在指定的字符后面换行只用"\n"是行不通的,需要用"\r\n" 转载于:https://www.cnblogs.com/songling/archive/2011/08/03/2126170.html...

    在winform中textbox为多行时multiline=true时,要想使文本在指定的字符后面换行只用"\n"是行不通的,需要用"\r\n"

    转载于:https://www.cnblogs.com/songling/archive/2011/08/03/2126170.html

    展开全文
  • c# winform textbox控件只能输入数字的几种方法
  • winform TextBox每输入2个字符添加一个字符方法 public static void InputChange(object sender, EventArgs e) { TextBox t = (TextBox)sender; StringBuilder sb = new StringBuilder(); ...

    winform TextBox每输入2个字符添加一个字符方法

    
    //可以绑定在控件的TextChanged事件上
     public static void Input(object sender, EventArgs e)
            {
                TextBox t = (TextBox)sender;
                StringBuilder sb = new StringBuilder();
                int Selection = t.SelectionStart;
                int spaceNum = 0;
                char s = '_'; //用什么字符隔开
    
    
                string str = t.Text.Replace(s.ToString(), "");
                for (int i = 1; i <= str.Length; i++)
                {
                    sb.Append(str[i-1]);
                    if ((i != 0 && i % 2 == 0 )) //每组几个字符就%几
                    {
                        sb.Append(s);
                        Selection++;
                    }
                }
               Selection= Selection - t.Text.Split(s).Length+1;
                t.Text = sb.ToString();
                t.SelectionStart = Selection < 0 ? 0:Selection ;
    
            }
    

    效果图在这里插入效果图图片描述

    又修改了一下、这次光标不会出现错位了,结尾也不会加上字符了

     public static void Input(object sender, EventArgs e)
            {
                TextBox t = (TextBox)sender;
                StringBuilder sb = new StringBuilder();
                int Selection = t.SelectionStart;
                int spaceNum = 0;
                char s = '_';
    
    
                string str = t.Text.Replace(s.ToString(), "");
                for (int i = 1; i <= str.Length; i++)
                {
                    sb.Append(str[i-1]);
                    if ((i != 0 && i % 2 == 0 ))
                    {
                        if (i == str.Length) continue;
                        sb.Append(s);
                        Selection++;
                    }
                }
               Selection= Selection - t.Text.Split(s).Length+1;
                t.Text = sb.ToString();
                t.SelectionStart = Selection < 0 ? 0:Selection ;
    
            }
    

    在这里插入图片描述

    展开全文
  • 教你如何把Winform TextBox 垂直居中的类文件 京华志&精华志出品 希望大家互相学习,互相进步 支持CSDN 支持微软
  • winformTextBox 下拉框自动提示、自动补全功能AutoCompleteCustomSource 关键属性: 1.AutoCompleteCustomSource 功能:自定义所绑定的文本框的数据源 类型:System.Collections.Specialized.StringCollection 2....
  • WinForm textbox 全选

    2020-05-21 14:57:51
    textBox1.KeyPress += anyTextBox_KeyPress; private void anyTextBox_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if (e.KeyChar == '\x1') { ((TextBox)sender).SelectAll(); e....
  • Winform中的Textbox添加圆角和边框,圆角大小和边框大小可以设置
  • vs2010 C# winform textbox 回车后 跳转到下一个 代码如图,按回车不报错也没反应,什么原因? private void xingming_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue == 13) { xingbie.Focus(); }...
  • 继承系统的TextBox,支持文字垂直居中;自动折行(即WordWrap = True)也支持垂直居中。
  • 修改了原文中一个正则错误Winform TextBox中只能输入数字的几种常用方法C 方法一 方法二 方法三 方法四 方法五 方法六 方法七利用ASCII码处理办法Winform TextBox中只能输入数字的几种常用方法(C#)方法一private ...
  • winform textbox自动聚焦但不选中:

    千次阅读 2012-06-11 11:10:24
    winform textbox自动聚焦但不选中:  private void Cash_Activated(object sender, EventArgs e)  {  htbNotPay.SelectionLength = 0;  } ---------------------------------------------
  • winform TextBox UpperCase

    2014-09-17 10:12:01
    TextBox txtBox = sender as TextBox; string s = txtBox.Text; string s1 = s.Substring(0, txtBox.SelectionStart); string s2 = s.Substring(txtBox.SelectionStart + txtBox.SelectionLength); txtBox....
  • C# WINFORM TEXTBOX水印效果

    千次阅读 2014-09-18 14:51:14
    C# WinFormTextBox 加水印
  • C# winform textbox 水印效果

    千次阅读 2017-11-09 13:10:09
    在使用 C# 的 TextBox 控件时,有时候会有以下需求:在用户没有输入文字时,TextBox 有文字提示,如下图。 但是 C# 自带的 TextBox 控件貌似没有这个属性,于是 Google 之。终于在这篇文章《Watermarked ...
  • C# winformTextBox 键盘监听

    千次阅读 2019-01-10 16:02:18
    this.textBox1.Location = new System.Drawing.Point(12, 5); this.textBox1.Multiline = true; this.textBox1.Name = "textBox1"; this.textBox1.Size = new System.Drawing.Size(...
  • winform textbox扩展

    2013-09-03 09:27:56
    [img=... Winform 如何扩展 textbox 像上图一样左侧可以设置个图片,右侧也有个图片并有单击事件。 如何继承textbox写个新的控件,UserControl效果好像不好。
  • 用c# winform 实现类似百度和谷歌的智能提示!
  • Winform只需要将TextBox的PasswordChar属性设置为一个特殊字符,即可用于输入密码。但是,当用户输入了错误的密码时,删除所有的输入,再次重新输入就会显得有点麻烦,而且可能还会输错。因此,需要提供一种方式供...
  • winform textbox 边框颜色

    2015-10-10 13:49:59
    winform textbox怎么改版边框颜色? 百度到了一个类,但是不知道怎么使用[url=http://blog.csdn.net/liujun198773/article/details/8486657][/url] 求大神告知。谢谢
  • Winform TextBox 鼠标点击全选内容

    千次阅读 2019-01-22 09:16:17
    //实现mouseClick 调用textbox控件的selectAll方法即可。      public partial class TextBox : SkinTextBox  {  public TextBox()  {  InitializeComponent();  base.SkinTxt.KeyPre...
  • Winform TextBox中只能输入数字的几种常用方法(C#)  https://passport.csdn.net/account/resetpassword?user=FRIENDyy&active=D6A3623142C742A9DE0422DE6557445C
  • winform textbox添加问题

    2015-09-29 14:45:44
    设计textbox要添加一段文字。 我想在别人输入完成后的textbox中 向数据库添加的时候 多加几个字 比如:textbox中输入 我吃饱了 我想最终在数据库中添加成 今天我吃饱了 查询显示的时候显示 今天我吃饱了 求大神...
  • public class AutoSelectTextBox : TextBox { ListBox listbox; Control parent; Func<string, IList<string>> autoSelectFunc; public Func<string, ILis...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,038
精华内容 6,415
关键字:

winformtextbox