Tag: 文本框

从Textbox获取整数

我对C#很新,这个问题可能听起来很愚蠢。 我想知道我将如何从textBox1获取整数(用户的输入)并在if else语句中使用它? 请举几个例子

为什么我不能通过Name使用FindName()访问TextBox?

为什么FindName()在以下示例中返回null ? XAML: 代码背后: using System; using System.Windows; using System.Windows.Controls; namespace TestDynamicTextBox343 { public partial class Window1 : Window { public Window1() { InitializeComponent(); StackPanel sp = new StackPanel(); sp.Orientation = Orientation.Horizontal; TextBlock textBlock = new TextBlock(); textBlock.Text = “First Name: “; TextBox textBox = new TextBox(); textBox.Name = “FirstName”; textBox.Text = “test”; sp.Children.Add(textBlock); sp.Children.Add(textBox); […]

从FontStyle中提取标志(切换FontStyles)

我有一点问题。 我有一个1 RichTextBox和2个按钮。 我有2个按钮,用于“切换Bold FStyle”和“切换斜体FStyle”。 我想在不影响其他FontStyles的情况下切换FontStyles。 我希望你能理解我。 下面的代码在组合 FontStyles时有效,但在分离/减去FontStyles时不起作用 。 private void button1_Click(object sender, EventArgs e) { richTextBox1.SelectionFont = new Font(richTextBox1.Font, (richTextBox1.SelectionFont.Bold == false ? richTextBox1.SelectionFont.Style | FontStyle.Bold : richTextBox1.SelectionFont.Style)); } private void button2_Click(object sender, EventArgs e) { richTextBox1.SelectionFont = new Font(richTextBox1.Font, (richTextBox1.SelectionFont.Italic == false ? richTextBox1.SelectionFont.Style | FontStyle.Italic : richTextBox1.SelectionFont.Style)); } 我选择了大胆的文字 我选择了文本Italic 我希望在Bold仍处于活动状态(或相反)时删除Italic

向TextBox添加新的数据行

我正在做一个聊天客户端,目前我有一个按钮,可以在点击时将数据显示到多行文本框。 这是将数据添加到多行文本框的唯一方法吗? 我觉得这是非常低效的,因为如果谈话变得非常长,那么字符串也会变得非常长。 private void button1_Click(object sender, EventArgs e) { string sent = chatBox.Text; displayBox.Text += sent + “\r\n”; }

如何在winforms桌面应用程序中创建自动完成文本框

我有一个单词列表。 该列表包含大约100-200个文本字符串(实际上是地铁站的名称)。 我想制作一个自动完成的文本框。 例如,用户按’N’字母,然后出现(结束)适当选项(仅一个选项)。 必须选择结尾。 怎么做? PS1:我猜,有一个带有Property的文本框控件,如下所示: List AppropriateOptions{/* … */} PS2:对不起我的英语。 如果你不明白 – >问我,我会尽力解释!

Winforms文本框 – 使用Ctrl-Backspace删除整个单词

我有一个Winforms对话框,其中包含一个允许单行输入的TextBox。 我想允许用户能够按Ctrl-Backspace删除整个单词。 这不是开箱即用的TextBox的默认行为; 我得到一个矩形字符,而不是删除单词。 我已确认ShortcutsEnabled属性设置为True 。 我确实发现我可以使用RichTextBox而不是TextBox来获取我想要的行为。 这个问题是RichTextBox的外观(特别是边框)与TextBox的外观不同,我不需要或不想要标记文本的能力。 所以我的问题是如何最好地处理这种情况? 我错过了TextBox上的一些属性吗? 或者最好使用RichTextBox,更新外观以使其一致,并禁用文本的标记? 如果没有更好的方法,我很乐意编写处理KeyDown和KeyPress事件明确的代码,但认为值得先检查一下。

System.Windows.Forms.TextBox中未显示的Unicode字符

当我从VisualStudio调试器中剪切并粘贴它们时,这些字符显示正常,但是在调试器和我尝试显示此文本的TextBox中,它只显示正方形。 说明\ r \ n海流受季风影响,3-9月份其流向主要向北,流速为2节,有时达3节; 10月至次年4月份其流向南至东南方向,流速为2节。 r \ñ注意\ r \ n附近有火山爆发的危险,航行时严加注意\ r \ n 我认为TextBox支持Unicode文本。 知道如何在我的应用程序中显示此文本吗?

Winform中的空密码字符

我在ac#windows窗体中有一个textbox我在为PasswordChar分配空值时遇到问题。 我想要做的是,如果checkbox ,那么PasswordChar应为null即应显示实际文本,否则PasswordChar应为* 。 这就是我所尝试的 private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (!checkBox1.Checked) { txtPassword.PasswordChar = ‘*’; } else { txtPassword.PasswordChar = ”; } } 但这一行 txtPassword.PasswordChar = ”; 正在产生错误。 我甚至试过了 txtPassword.PasswordChar = null; 但我仍然得到一个错误。 请帮我纠正我的代码。

如何在C#Windows窗体应用程序中激活拼写检查?

我在Visual Studio 2012中制作了一个C#Windows窗体应用程序。我想添加一个带有拼写检查function的文本框。 你能解释一下它的流程吗?

C#WinForms – 智能文本框控件,根据文本框宽度自动格式化路径长度

是否存在可以根据文本框宽度显示路径的智能文本框控件(WinForms)。 例如,如果路径很短,它将显示整个路径(C:\ myfile.txt),但如果路径很长,它将显示开始和结束(C:\ SomeFolder … \ foo \ MyFile.txt )。 显示的字符长度应由文本框使用其宽度(动态)计算。 欢迎任何商业或开源建议。 非常感谢你。