我无法填写gridview vb.net

时间:2017-07-16 09:23:05

标签: vb.net gridview

在我的项目中,我有2个窗体,1个gridview包含5列(名称gridv) 我想从forms1填充4列,从forms2填充第5列 但我不能这样做(我的appli执行错误)

我的代码(如何填写第5列)

Dim selectrow As Integer = Form1.gridv.CurrentRow.Index ' selectrow mean selected row indice 
        MessageBox.Show("ligne selectionnée : " & Convert.ToDouble(selectrow))
        Form1.gridv.Rows.Add(corp_mail.Text = Form1.gridv.Item(4, selectrow).Value) ' fill the 5th column`

1 个答案:

答案 0 :(得分:0)

您还没有显示错误,但根据您提供的信息,您的代码正在执行此操作:

  1. 评估corp_mail.Text是否等于所选行的第5列的值。这是真或假,不是字符串。
  2. 将新行添加(或尝试)到网格中,使用true或false作为第一个单元格的值。
  3. 如果我理解正确,这就是你想要做的事情:

    Form1.gridv.Item(4, selectrow).Value = corp_mail.Text
    

    这将设置所选行的第5列的值。

    虽然你在另一个表单上提到了第二个网格,而不是文本框,所以你可能还有更多的工作要做。但是这个想法是一样的,而不是TextBox值从其他网格获取值。