如何在vb.net中替换数组中的特定值

时间:2012-06-19 18:25:38

标签: vb.net-2010

任何人都可以给我任何指示。我有一个文本文件,其中包含已读入数组并显示在ListBox中的日期和值。我需要能够向数组中添加新的日期和值,以及检查数组中的现有日期,以便我可以提示用户覆盖或取消。

我正在努力的部分(原谅我,我是新手),如果用户选择覆盖,如何替换数组中的值。下面的代码是我用来检查数组中是否存在日期的代码,我需要做的是替换与date相关的现有值并使用新数据更新ListBox

Dates

中显示了2个数组ValuesListBox
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 个答案:

答案 0 :(得分:1)

你需要在你的Else块中添加这样的东西(如果ListBox索引与Dates数组相同)

Dates(ListBox.SelectedIndex) = (your new value)
通常,这很简单。当然我跳过了推荐的验证,但我想它会给你一些如何编码你的东西的提示。