我在这方面编码有麻烦。我有两种形式。在第一种形式中,我具有列表视图,当我选中复选框时,我将单击按钮以显示第二种形式,第二种形式将显示我以第一种形式选择的项目。
但是我有这样的错误:InvalidArgument =“ 0”的值对“ index”无效。参数名称:索引
这是我的代码:
'View Technicians Daily Task Code
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e _
As System.EventArgs) Handles Button3.Click
frm_pe.Show()
Me.Close
frm_pe.txtid.Text = ListView1.CheckedItems(0).SubItems(0).Text
frm_pe.txtlname.Text = ListView1.CheckedItems(0).SubItems(1).Text
frm_pe.txtfname.Text = ListView1.CheckedItems(0).SubItems(2).Text
frm_pe.txtmi.Text = ListView1.CheckedItems(0).SubItems(3).Text
End Sub
在收集到所需的数据之前,请不要关闭第一个表单,而应等待像这样关闭表单:
'View Technicians Daily Task Code
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e _
As System.EventArgs) Handles Button3.Click
frm_pe.Show()
frm_pe.txtid.Text = ListView1.CheckedItems(0).SubItems(0).Text
frm_pe.txtlname.Text = ListView1.CheckedItems(0).SubItems(1).Text
frm_pe.txtfname.Text = ListView1.CheckedItems(0).SubItems(2).Text
frm_pe.txtmi.Text = ListView1.CheckedItems(0).SubItems(3).Text
Me.Close
End Sub
或者
您可以仅隐藏表单,如下所示:
Me.Hide
注意:隐藏表格仍将表格保留在内存中,但对用户不可见。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句