我在这段代码中遇到问题,它说“对象引用没有设置为对象的实例。”
我有一个用于搜索的文本框,一个datagridview和7个用于项目信息的文本框。 如果我在搜索texbox中键入单词并且datagridview显示匹配项,但是当我单击datagridview时它会显示错误..
Private Sub Supplies_RegularDataGridView1_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles Supplies_RegularDataGridView1.CellClick
Supplies_RegularDataGridView1.Rows(e.RowIndex).Selected = True
Dim i = Supplies_RegularDataGridView1.CurrentRow.Index
TextBox1.Text = Supplies_RegularDataGridView1.Item(1, i).Value.ToString()
TextBox2.Text = Supplies_RegularDataGridView1.Item(2, i).Value.ToString()
TextBox3.Text = Supplies_RegularDataGridView1.Item(3, i).Value.ToString()
TextBox4.Text = Supplies_RegularDataGridView1.Item(4, i).Value.ToString()
TextBox5.Text = Supplies_RegularDataGridView1.Item(5, i).Value.ToString()
TextBox14.Text = Supplies_RegularDataGridView1.Item(6, i).Value.ToString()
TextBox6.Text = Supplies_RegularDataGridView1.Item(7, i).Value.ToString() =the error here
End Sub
答案 0 :(得分:2)
Supplies_RegularDataGridView1.Item(7, i).Value
为空
在c#中,您可以执行以下操作:
Supplies_RegularDataGridView1.Item(7, i).Value!=null?Supplies_RegularDataGridView1.Item(7, i).Value:"";
答案 1 :(得分:0)
try this code
Dim I%
DataGridView2.Item(0, I).Value = Text1.Text
DataGridView2.Item(1, I).Value = Text2.Text
DataGridView2.Item(2, I).Value = Text3.Text
DataGridView2.Item(3, I).Value = Text4.Text
DataGridView2.Item(4, I).Value = Text5.Text