Tag: 文本框

WPF中TextBox中的ScrollToCaret在哪里?

我找不到那个function。 基本上我有一个多行文本框,当我执行搜索时,我突出显示结果。 但是如果结果不在视图中,我将不得不手动向下滚动,直到找到突出显示的结果,这超出了“查找”function的目的。 我不想使用RichTextBox,因为我遇到了一些性能问题。

TextBox AutoComplete无法正常工作

我正在尝试使用数组forms的自定义数据源实现文本框自动完成,该数组显示有关单个字符输入的建议。 但是当我运行程序时,自动完成仅在第二个字符输入后开始。 当我调试时,我看到AutoCompleteNameCollection中有数据,但在第二个字符输入之前它没有显示在建议中。 这段代码我写的是textchange事件。 arr = LoadName(empid_txt.Text.Trim()); //arr is string array namesCollection.AddRange(arr); this.empid_txt.AutoCompleteMode = AutoCompleteMode.Suggest; this.empid_txt.AutoCompleteSource = AutoCompleteSource.CustomSource; this.empid_txt.AutoCompleteCustomSource = namesCollection; 在LoadEvent中,我使用空数组初始化了AutoCompleteNameCollection。 namesCollection.AddRange(arr);// here arr is empty empid_txt.AutoCompleteMode = AutoCompleteMode.Suggest; empid_txt.AutoCompleteSource = AutoCompleteSource.CustomSource; empid_txt.AutoCompleteCustomSource = namesCollection; 但它直到第二个字符输入才起作用。 但是,如果不使用数组,我使用空字符串初始化AutoCompleteNameCollection,如:namesCollection.Add(“”); 它适用于单个字符输入,但有时会产生AccessViolationException:尝试读取或写入受保护的内存。 那么有什么办法可以解决这个问题吗?

Windows窗体中的文本框validation

我想在提交表单之前validation用户是否始终在文本框中输入值。 但是我放的支票允许用户输入空格并继续提交表格。 因此,如果文本框中只有空格,则如何进行检查以使用户无法提交表单。

在TextBox控件中创建超链接

有没有办法在Textbox控件中创建超链接? 问题:我希望只有某些文本可以作为超链接。 例如,StackOverflow.com允许我只将此文本作为超链接。 有没有办法在C#中使用文本框进行此操作?

如何输入标签?

我正在尝试使用多行文本框,当您键入它时将其流式传输到标签,但标签必须具有15的最大长度,因此一旦它在文本框中达到15个字符,它应该开始覆盖标签,因为它达到了它的最大长度 感谢任何能提供帮助的人

C#,从TextBox和TextArea获取其他应用程序文本?

好m ,, 我希望能够分析我正在编写任何应用程序的文本。 例如,如果我在这里,输入这个TextArea,我希望能够获得文本,如果我在Outlook中的主题文本框中也一样。 我搜索Google没有成功,也许是因为它需要Win32API调用。 目标是开始使用多种算法,如“布隆filter”和马尔可夫链。 是否可以使用C#以及如何开始?

在回发时保留广播/复选框值?

ASP对象是我无法得到的东西。 我在更新面板中有一个按钮。 在同一页面上,我有一个复选框,一个radiobutton和一个文本框(在更新面板之外)。 当我点击我的按钮时,我访问了所有这三个对象。 文本框能够保留其文本值。 但是当我检查检查状态时,收音机/复选框总是返回false。 当然,我的forms比我刚才所说的更复杂。 它涉及Javascript和用户控件。 我设法使用Request.Form来获取我的复选框/收音机的值,但我发现这个解决方案并不适合。 有人可以帮我找到为什么收音机/支票不会返回真正的检查状态? 先感谢您! 编辑:我试图在一个简单的aspx页面中跟随它似乎工作: 然后我可以访问test_click()中的所有属性。 因此,我的真实forms中有一些东西可以打破其他一切。 我试图在我的测试页面中添加一些javascript,它似乎也有效。

如何在C#应用程序的文本框中执行VBScript命令?

如何从放置在C#应用程序中的TextBox控件执行VBScript的代码? 比如,让我们假设我有一个C#Windows应用程序(表单),并有两个控件! 文本框(txtCode) 按钮(btnExecute) txtCode有VBScript代码,我想点击btnExecute来执行VBScript代码!

如何在不输入文本的情况下以编程方式显示自动完成

C#TextBox AutoCompleteCustomSource有一个List , AutoCompleteMode = Suggest 。 当我输入一封信时,我可以看到列表。 如何在不以编程方式键入字母的情况下显示整个列表? 必须在用户按下TextBox中的向下箭头键时执行此操作。 有没有可用的Win32 API? 我的解决方案 我改进了更好的解决方案。 将ListBox控件添加到窗体并将其设置为Visible = false int curSelIndex = -1; 下面给出的代码将执行Form_Load Event。 txtEmpId.AutoCompleteCustomSource.AddRange(EmpIds.ToArray()); lstAutoComplete.Items.Clear(); lstAutoComplete.Items.AddRange(EmpIds.ToArray()); txtEmpId.KeyDown += (ks, ke) => { if (!(ke.KeyCode == Keys.Down || ke.KeyCode == Keys.Up || ke.KeyCode == Keys.Enter)) { lstAutoComplete.Visible = false; return; } ke.Handled = true; if (ke.KeyCode […]

所有TextBox的一个事件

我在WPF C#中做了一个简单的程序,我有很多TextBox – 每个TextBox做同样的事情,我很懒,为每个TextBox编写每个事件。 那么,有没有办法如何通过一个事件服务所有TextBox ? 有一个简短的代码: private void OnMouseLeft(object sender, MouseButtonEventArgs e) { TextBox1.Text = string.Empty; TextBox1.Foreground = Brushes.Black; } private void OnMouseLeft1(object sender, MouseButtonEventArgs e) { TextBox2.Text = string.Empty; TextBox2.Foreground = Brushes.Black; } 谢谢! 🙂