【发布时间】:2010-10-16 06:24:40
【问题描述】:
你好
我正在尝试将一个文本框放入列表框中进行搜索。 我有一个文本框:SearchText,代码如下:
private void SearchText_TextChanged(object sender, EventArgs e)
{
int i = listBox3.FindString(SearchText.Text);
listBox3.SelectedIndex = i;
}
和一个 ListBox On Load 我有这个代码
List<string> str = GetListOfFiles(@"D:\\Music\\massive attack - collected");
listBox3.DataSource = str;
listBox3.DisplayMember = "str";
在 selectedIndexChanged 上:
private void listBox3_SelectedIndexChanged(object sender, EventArgs e)
{
player1.URL = listBox3.SelectedItem.ToString(); // HERE APPEAR THE ERROR "Object reference not set to an instance of an object."
// provaTxt.Text = listBox3.SelectedValue.ToString();
}
当我在 SeachText 中写下以查找歌曲时,我在 ListBox 的 selectedIndexChanged 行中收到错误(“对象引用未设置为对象的实例。”)。 作为我的情况,您知道在 listBox 中查找的另一种方法吗? 谢谢你的分享。 很好的问候
【问题讨论】:
-
添加了完整示例;我认为它显示了您的 cmets 中的所有内容...
标签: c# .net winforms search listbox