削除ボタンがクリックされたときにリストボックス内の選択されたアイテムを削除するコードを持つDeleteSlectedItemListBoxメソッドを作成しました。しかし、それは働くようには見えません。リストボックスから選択したアイテムを削除する方法
コードでは、リストボックスのテキストファイルもテキストファイルで削除する必要があります。 どうすればいいですか?
private void DeleteSelectedItemListBox()
{
DataTable dt = new DataTable();
string FileName = (@"C: \Users\StanleyM\Desktop\PhoneBook\PhoneBook\bin\Debug\Personal.text");
StreamReader streamReader = new StreamReader(FileName);
string line = "";
int Counter = -1;
while ((line = streamReader.ReadLine()) != null)
{
foreach (var item in line)
{
if (item.ToString() == SelectedItem.ToString())
{
Counter--;
dt.Clear();
ListBox.Remove(line);
}
}
}
}
ありがとうGiltanas、 –
私は、削除されたボタンをクリックすると、次のエラーが表示されますSystem.IO.IOException: 'プロセスは、' C:\ Users \ StanleyM \ Desktop \ PhoneBook \ PhoneBook \ bin \ Debug \ Personal.text 'が別のプロセスで使用されているためです。 –
それは動作する可能性があります。ファイルが他の場所から開かれ、閉じられていないか、他のプログラムで開かれている可能性があります。 – Giltanas