我是一个学习 c# 的初学者,我正在玩 Windows 窗体。
我正在使用 Microsoft.visualbasic.Compatibility.FileListbox,我希望能够键入要访问的项目的名称。即选择它。
我在表单上启用了“KeyPreview”,但这对我不起作用。
你能帮忙吗?
我是一个学习 c# 的初学者,我正在玩 Windows 窗体。
我正在使用 Microsoft.visualbasic.Compatibility.FileListbox,我希望能够键入要访问的项目的名称。即选择它。
我在表单上启用了“KeyPreview”,但这对我不起作用。
你能帮忙吗?
您必须添加一些代码才能做到这一点。只需转到 ListBox 的事件面板,双击 KeyUp 事件并将您的搜索代码添加到将自动生成的函数中。通常,您将搜索 ListBox 的 Items 集合中的项目。
不确定我是否理解你的问题。您想向列表中添加一个元素吗?如果是这样,你可以试试这个:
String name = "MyName";
listBox.Items.Add(name);
我假设您想根据您作为输入获得的字符串在 listBox 中选择一个项目。我会做这样的事情:
String name;
//Code....
for (int i = 0; i < listBox.Items.Count; i++)
{
if(name.Equals(listBox.Items[i].Text)){
listbox.setSelected(i,true);
}
}