-3
Я создаю приложение, которое отображает содержимое текстового файла в списке. Я создал форму для редактирования элементов. Редакции отображаются в списке, но мне трудно сохранить их в текстовом файле. Любые предложения о том, как я могу это сделать?Как отредактировать текст в текстовом файле с помощью StreamWriter?
Вот код для моей формы редактирования:
public static ArrayList switches = new ArrayList();
public static frmSwitches frmkeepSwitches = null;
public static string inputDataFile = "LeckySafe.txt";
ListBox listBoxSwitches;
public frmEditSwitch(ListBox lstSwitch)
{
InitializeComponent();
listBoxSwitches = lstSwitch;
}
public string NewText
{
get
{
return txtSerialNo.Text;
}
}
private void btnReset_Click(object sender, EventArgs e)
{
txtSerialNo.Text = "";
}
private void frmEditSwitch_Load(object sender, EventArgs e)
{
txtSerialNo.Text = listBoxSwitches.SelectedItem.ToString();
}
private void btnCancel_Click(object sender, EventArgs e)
{
frmSwitches.frmkeepSwitches.Show();
this.Close();
}
private void btnSave_Click(object sender, EventArgs e)
{
listBoxSwitches.Items[listBoxSwitches.SelectedIndex] = txtSerialNo.Text;
frmSwitches.frmkeepSwitches.Show();
this.Close();
}
}
код на главной форме:
private void btnEdit_Click(object sender, EventArgs e)
{
lstSwitch_SelectedIndexChanged(null, null);
frmEditSwitch tempEditSwitch = new frmEditSwitch(lstSwitch);
tempEditSwitch.Show();
frmkeepSwitches.Hide();
//My line
lstSwitch.Items[lstSwitch.SelectedIndex] = tempEditSwitch.NewText;
}
Я не вижу 'StreamWriter' в любом месте вашего кода. Конечно, я тоже не вижу, где вы читаете файл. Возможно, вы можете показать соответствующие части кода (я не думаю, что код кнопки сброса имеет значение, например). Кроме того, какая часть использования 'StreamWriter' у вас возникла проблема с ... –
Что такое _frmkeepSwitches_? – Steve
Что вы подразумеваете под «Я затрудняюсь сохранить их в текстовом файле». Сделайте поиск по созданию и сохранению текстового файла с помощью StreamWriter .. также вы даже используете отладчик, чтобы выполнить свой собственный код. ? – MethodMan