誰かが私のコードがListView
内のオブジェクト全体を検索しない理由を説明できますか?基本的には、テキストボックスに入力された文字列に一致するすべてのテキストを検索しようとしています。現在、コードは最初の列のみを検索して停止します。全リストビューを検索
5列すべてを検索するにはどうすればよいですか?以下
を参照してくださいコード:
private void button3_Click(object sender, EventArgs e)
{
string s = " Search Via Forename";
int result = 0;
int count = 0;
result = string.Compare(textBox1.Text, s);
if ((result == 0) || (String.IsNullOrEmpty(textBox1.Text))){
MessageBox.Show("Please input forename...");
return;
}
foreach (ListViewItem item in listView1.Items){
foreach (ListViewItem.ListViewSubItem subItem in item.SubItems){
if (item.Text.ToLower().StartsWith(textBox1.Text.ToLower())){
count++;
statusBar1.Panels[2].Text = "Found: " + count.ToString();
}else{
listView1.Items.Remove(item);
}
}
}
button1.Text = "Clear";
textBox1.Visible = false;
button3.Visible = false;
button2.Visible = false;
}
どのようにあなたが 'ListView'を移入しますか? –