私は周りを検索しましたが、参考文献を見つけることができませんでした。
の項目に関連する汎用リストの項目を削除するにはどうすればよいlistbox
ですか?
私は現在public static List<Employees>
とlistbox
名前付きを持ってlstRecords
います。アイテムをlistbox
問題なく削除できますが、リストからすべてが削除されるか、何も削除されません。
これは、私が作業していた最初のコード セットです。
private void DeleteRecord()
{
if (lstRecords.Items.Count > 0)
{
for (int i = 0; i < lstRecords.Items.Count; i++)
{
if (lstRecords.GetSelected(i) == true)
{
Employees employeeRecord = lstRecords.SelectedItem as Employees;
employee.Remove(employeeRecord);
}
}
lstRecords.Items.Remove(lstRecords.SelectedItem);
}
}
}
これは私が作業していた 2 番目のコード セットです。List は部分クラスのすぐ下にありますが、これはすべてメソッドに含まれています。
private void DeleteRecord()
{
ListBox lstRecords = new ListBox();
List<object> employee = new List<object>();
employee.RemoveAt(lstRecords.SelectedIndex);
lstRecords.Items.RemoveAt(lstRecords.SelectedIndex);
}
これまでのところ、どちらのコード セットも思いどおりに動作していません。明らかに何か間違ったことをしています。
他にもいくつかのコード ブロックを試してみましたが、これらは正しい方向に向かっているように見えました。
最終的には、リスト内の項目をダブルクリックしてプロパティ メニューを表示できるようにする必要があります。