从另一个表单更新文本文件中的一行

时间:2012-07-30 06:33:11

标签: vb.net winforms

我有form有MenuScripts(顶级和第二级)。

我遇到的问题是第二级别之一是“添加”,它会带您到另一个form。此form有一个“记录”按钮和textboxes。该表格允许用户输入数据,并且当点击记录按钮时,输入的数据被写入文本文件。

回到第一个表格。另一个二级MenuScript是“更新”,它将用户带到与“添加”相同的form;但首先,用户必须单击listbox中的项目才能继续。

如何让所选项目中的数据显示在相应的textboxes中?如何让“记录”按钮更新数据而不是认为它只是一个添加数据按钮?

此外,如果有人可以给我一些指示,确保用户选择listbox内的项目绝对是一个加分!

不幸的是,由于声誉太低,我无法添加图片。

Here is a visual representation of my ultimate goal

1 个答案:

答案 0 :(得分:0)

要以另一种形式访问控件,可以将formname添加到控件名称(另一种形式的控件名称)前面。

示例:

Form2.TextBox1.Text = "Hey, this is the second form"

要检查是否选择了某个项目,您可以这样做:

    If ListBox1.SelectedItems.Count = 0 Then
        MessageBox.Show("Please select an item")
    Else
        MessageBox.Show("Thanks for selecting an item")
    End If

或者,这样:

    If ListBox1.SelectedIndex = -1 Then
        MessageBox.Show("Please select an item")
    Else
        MessageBox.Show("Thanks for selecting an item")
    End If