2012-06-19 4 views
1

Может ли кто-нибудь дать мне какие-либо указатели. У меня есть текстовый файл, который содержит даты и значения, которые были прочитаны в массиве и отображены в ListBox. Мне нужно иметь возможность добавлять новые даты и значения в массив, а также проверять существующие даты в массиве, чтобы я мог попросить пользователя перезаписать или отменить.Как заменить определенное значение в массиве в vb.net

Часть, с которой я борюсь (простите, что я новичок в этом), заключается в том, как заменить значение в массиве, если пользователь выбирает перезаписать. Код ниже - это то, что я использую, чтобы проверить наличие даты в массиве и что мне нужно сделать, это заменить существующее значение, которое идет с датой, и обновить ListBox новыми данными.

Есть 2 массивы Dates и Values, которые отображаются в ListBox

If Dates.Contains(Format(DateTimePicker2.Value, "dd/MM/yyyy")) Then 
    MsgBox("Do You Wish To Overwrite Record?", MsgBoxStyle.YesNo, "Data already exists") 
    If MsgBoxResult.No Then 
     Exit Sub 
    ElseIf MsgBoxResult.Yes Then 
     Don't know what to do here !!!!! 
End If 

ответ

1

Вам нужно добавить что-то подобное в вашем Else блоке (если индексы ListBox одинаковы, чем массив дат)

Dates(ListBox.SelectedIndex) = (your new value) 

Это так просто, как обычно. Конечно, я пропустил повторную проверку, но я думаю, это даст вам намек на то, как закодировать свою вещь.

+0

Большое спасибо. Все отсортировано сейчас. –

+0

Добро пожаловать. Если у вас есть другие вопросы, просто спросите. ;) – FingerTheCat

 Смежные вопросы

  • Нет связанных вопросов^_^