VB.net使用listbox和textbox修改文本文件

时间:2013-09-10 09:53:36

标签: vb.net text textbox listbox

我希望能够使用列表框和文本框编辑/删除/插入文本行中的文本行。

我想在列表框中显示每行文本文件的所有内容,当我单击一行文本时,它将在文本框中显示它,让我可以选择编辑或删除该行文本。

我会在列表框中显示的最后一行文本之后插入我的文本插入。这可能吗?我只想要一个起点,我会从那里继续。提前谢谢。

2 个答案:

答案 0 :(得分:1)

以下是listview的答案,按钮9是填充Listview,listview单击将文本发送到文本框,按钮10将其保存回listview

这可能是您想要实现目标的最简单方法。

Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click

    ListView1.HeaderStyle = ColumnHeaderStyle.None
    ListView1.HideSelection = False

    For i As Integer = 0 To 50
        ListView1.Items.Add("Line number" & i.ToString)
    Next
End Sub

Private Sub ListView1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListView1.Click

    TextBox8.Text = ListView1.SelectedItems(0).Text

End Sub

Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click

    ListView1.SelectedItems(0).Text = TextBox8.Text

End Sub

无论如何,对你来说可能是一个很好的起点,并从这里开始扩展这段代码。

答案 1 :(得分:0)

是。有可能的。我建议使用现有的文本编辑器而不是重新发明轮子。如果你仍然希望从头开始创建一个新的,那么你可以尝试以下。

  1. 在vb.net中创建一个窗口表单应用程序,其中ListBox控件用于显示行,用于输入文件名的文本框控件,用于浏览到给定文件的按钮,用于单击应该加载文件内容的按钮。请参阅文件对象。
  2. 在vb.net中使用ContextMenu类允许右键单击以读取所选列表框行,并相应地通过修改所选的listitem值来执行添加/删除/编辑操作。