Vb.net 如何使用For Next循环将MenuStrip事件中的项添加到列表框
这听起来可能很奇怪,让我解释一下 我有一个学校作业,让我很紧张。我必须收集5个事实,并使用For Next循环将它们显示到列表框中。用户将使用输入框输入事实 我不知道下一步从输入框中取出字符串时要放什么。我束手无策,落后了 这是我到目前为止所拥有的Vb.net 如何使用For Next循环将MenuStrip事件中的项添加到列表框,vb.net,listbox,Vb.net,Listbox,这听起来可能很奇怪,让我解释一下 我有一个学校作业,让我很紧张。我必须收集5个事实,并使用For Next循环将它们显示到列表框中。用户将使用输入框输入事实 我不知道下一步从输入框中取出字符串时要放什么。我束手无策,落后了 这是我到目前为止所拥有的 Public Class frmWWIIFacts Private Property RemoveAt As Integer Private Sub Form1_Load(ByVal sender As System.Object, ByVal
Public Class frmWWIIFacts
Private Property RemoveAt As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub AddFactToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddFactToolStripMenuItem.Click
Dim intFact As Integer
Dim strInputFact As String
strInputFact = InputBox("Do you want to add a fact?", "Add a fact")
For
Next
strInputFact = InputBox("Do you want to add a fact?", "Add a fact")
End Sub
Private Sub CloseToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CloseToolStripMenuItem.Click
Application.Exit()
End Sub
Private Sub ClearListToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ClearListToolStripMenuItem.Click
lstFacts.Items.Clear()
End Sub
Private Sub RemoveFactToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RemoveFactToolStripMenuItem.Click
End Sub
我已经提交了一个reddit帖子,请求一些帮助,但它没有给我任何帮助
我想在这方面得到一些帮助。如果您对我的方法感到困惑,或者您需要了解更多信息,请提出问题。听起来您正试图这样做:
Private Sub AddFactToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddFactToolStripMenuItem.Click
Dim intFact As Integer
Dim strInputFact As String
lstFacts.Items.Clear()
For intFact = 1 To 5
strInputFact = InputBox("Please enter a fact:", "Add a fact")
If Not strInputFact = "" Then
lstFacts.Items.Add(strInputFact)
End If
Next
End Sub
它必须是一个菜单提示和输入框吗?表单上的普通文本框可以收集数据,普通按钮可以代替menustripitem<代码>对于整数为1到5的n,请满足分配页面上的另一部分(另一个按钮用于将TB事实添加到lb中)@PUROTIX,它看起来很奇怪。说明告诉我,我必须使用MenuStrip来激活输入框,但在图片中,它看起来更像一个没有输入文本区域的对话框;只是一个有是/否选择的盒子。我必须使用菜单提示和输入框。这是规定,听起来像是MessageBox@Plutonix我将直接引用作业页面中的话:“对于“添加事实”菜单项,使用For循环提示用户输入关于第二次世界大战的五(5)个事实,使用输入框获取事实(设置为字符串变量)。将事实添加到列表框。”这是我所说的图像:是的,但是这样做的方法是删除For/Next循环,这将违反赋值。你确定这是你想要的行为吗?问题是作业是“添加5个事实”。OP不应该询问,而是提示输入
“事实”&i.ToString()