Tag: 文本框

c#文本框中的链接

我有一个自定义的Jabber IM客户端,我遇到链接问题。 当输入http://something.com之类的内容时,我希望它在消息窗口中显示为链接。 消息窗口是标准的c#文本框。 有没有办法将其标记为链接,以便可以单击并打开网页? 谢谢

选定选项卡中所有文本框的清除文本

我有一个具有tab control的表单,每个选项卡都有许多textboxes , labels和buttons 。 我想让用户清除所选标签的文本框中的所有文本。 我试过了 private void resetCurrentPageToolStripMenuItem_Click(object sender, EventArgs e) { foreach (TextBox t in tabControl1.SelectedTab.Controls) { t.Text = “”; } } 上面的代码抛出InvalidCastException并使用Message Unable to cast object of type ‘System.Windows.Forms.Button’ to type ‘System.Windows.Forms.TextBox InvalidCastException Unable to cast object of type ‘System.Windows.Forms.Button’ to type ‘System.Windows.Forms.TextBox 。 请问我做错了什么,我该怎么纠正呢?

如何在TextBox中只允许输入0或1?

如何将TextBox控件限制为仅允许值0和1? 谢谢。 我还有一个问题:如何在文本框控件中禁用剪贴板中的put文本?

如何在TextBox上绘制

我使用TextBox进行winform,我想在它上面绘制一些GDI图形。 文本框没有要挂钩的Paint()事件,所以我假设它必须在表单的Paint事件中发生。 作为测试,我正在从原点到文本框内的位置绘制一个矩形: private void FindForm_Paint(object sender, PaintEventArgs e) { using (Pen pen = new Pen(Color.Blue)) { e.Graphics.DrawRectangle(pen, 0, 0, point.X, point.Y); } } 问题是,当我运行时,首先完成绘图,然后在我的行顶部渲染文本框。 我想在渲染文本框后绘制线条。 PS。 我没有使用Form.SetStyle()函数对表单进行任何设置。

动态创建多个文本框C#

这是我的代码。 但我的所有文本框的值都是空的。 public void createTxtTeamNames() { TextBox[] txtTeamNames = new TextBox[teams]; int i = 0; foreach (TextBox txt in txtTeamNames) { string name = “TeamNumber” + i.ToString(); txt.Name = name; txt.Text = name; txt.Location = new Point(172, 32 + (i * 28)); txt.Visible = true; i++; } } 谢谢您的帮助。

使用TextBox实时过滤ListBox

我试图用文本框中的文本过滤一个列表框,realTime。 这是代码: private void SrchBox_TextChanged_1(object sender, EventArgs e) { var registrationsList = registrationListBox.Items.Cast().ToList(); registrationListBox.BeginUpdate(); registrationListBox.Items.Clear(); foreach (string str in registrationsList) { if (str.Contains(SrchBox.Text)) { registrationListBox.Items.Add(str); } } registrationListBox.EndUpdate(); } 以下是问题: 当我运行程序时,我收到此错误: Object reference not set to an instance of an object 如果我点击退格键,我的初始列表就不再显示了。 这是因为我的实际物品清单现在减少了,但我怎样才能做到这一点? 你能为我指出正确的方向吗?

我如何在wpf中更改语言文本框?

我是WPF的新手。 我正在尝试在内部写入时更改文本框中的语言,在窗口中我正在使用此代码。 System.Globalization.CultureInfo TypeOfLanguage = new System.Globalization.CultureInfo(“en-us”); InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(TypeOfLanguage); 问题我不知道我将如何更改语言因为代码在WPF中不起作用。 请帮帮我如何更改输入语言?

如何将自定义类型数据绑定到TextBox.Text?

我有一个自定义的c#类型(只是一个例子): public class MyVector { public double X {get; set;} public double Y {get; set;} public double Z {get; set;} //… } 我想将它数据绑定到TextBox.Text: TextBox textBox; public MyVector MyVectorProperty { get; set;} //… textBox.DataBindings.Add(“Text”, this, “MyVectorProperty”); 基本上我需要转换为自定义值类型的字符串。 在文本框中,我想要“x,y,z”之类的东西,可以编辑它来更新矢量类型。 我假设我可以通过添加TypeConverter派生类来实现: public class MyVectorConverter : TypeConverter { public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == […]

从C#中的多行文本框的开头删除行

在C#中有一种优雅的方式可以从多行文本框的开头删除多行文本吗? 我使用的是Microsoft Visual C#2008 Express Edition。 编辑 – 其他详细信息我的应用程序中的多行文本框被禁用(即它只能由应用程序本身编辑),并且每行都以“\ r \ n”结束。

仅允许文本框中最多三位数字字符

有没有办法只允许用户在文本框中输入最大数量的字符? 我希望用户输入一个标记/等级,只能输入0 – 100.下面我有监控按键的代码,只允许输入数字,但我想找到一种方法只允许用户输入最小值为0且最大值为100的数字。 private void TxtMark4_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar ‘9’ || e.KeyChar == ‘ ‘) { e.Handled = true; } else { e.Handled = false; } } 或者我可以使用以下内容: if (e.KeyChar >= 48 && e.KeyChar <= 57 || e.KeyChar == ' ') { e.Handled = false; } else { MessageBox.Show("You Can Only […]