Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何使用组合框中的项目作为单独文本框中自动完成函数的源?_Vb.net_Combobox_Autocomplete_Textbox - Fatal编程技术网

Vb.net 如何使用组合框中的项目作为单独文本框中自动完成函数的源?

Vb.net 如何使用组合框中的项目作为单独文本框中自动完成函数的源?,vb.net,combobox,autocomplete,textbox,Vb.net,Combobox,Autocomplete,Textbox,这里有点VB初学者。 我有一个下拉式组合框中的项目列表,但是我不想在组合框中使用自动完成,而是想在一个单独的文本框中使用它,并使用组合框项目作为源。请帮忙 首先必须设置文本框属性。将“自动完成模式”设置为“建议”,并且“自动完成源”必须设置为“自定义源” 那么您有两个选择: Dim items() As String = (From item As DataRowView In ComboBox1.Items Select Convert.ToString(item.Item(0))).ToAr

这里有点VB初学者。
我有一个下拉式组合框中的项目列表,但是我不想在组合框中使用自动完成,而是想在一个单独的文本框中使用它,并使用组合框项目作为源。请帮忙

首先必须设置文本框属性。将“自动完成模式”设置为“建议”,并且“自动完成源”必须设置为“自定义源”

那么您有两个选择:

Dim items() As String = (From item As DataRowView In ComboBox1.Items Select Convert.ToString(item.Item(0))).ToArray
Dim items() As String = (From item As String In ComboBox1.Items Select item).ToArray
如果您的组合框有一个DataTable作为源,那么第一行就是要使用的行。 第二行是您是否已将项目手动输入到组合框项目列表中

然后只需添加这一行,以确保您将这些项目放入文本框的可用项目列表中

TextBox2.AutoCompleteCustomSource.AddRange(items)