Stack Overflow em Português Asked by doc_. on December 11, 2020
System.Windows.Forms.DataGridView.CurrentRow.get retornou Nothing.
Me.StatusTableAdapter.Fill(Me.DataSet1.Status)
Me.FornecedorTableAdapter.Fill(Me.DataSet11.Fornecedor)
Me.ProdutosTableAdapter.Fill(Me.DataSet1.Produtos)
> Dim cod = Form1.DataGridView1.CurrentRow.Cells(0).Value
cod_txt.Text = cod
Mesmo tendo uma linha selecionada no datagridview1 no form1 ele retorna nothing
Eu tentei carregar os dados na tabela com o seguinte código:
Form1.ProdutosTableAdapter.Fill(Form1.DataSet1.Produtos)
E de certa forma funcionou, porém System.Windows.Forms.DataGridView.CurrentRow.get retomava somente a primeira linha e não a que estava selecionada
No form1 eu chamo esse outro formulário com um botão, segue código:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim alteraçao As Alteração
alteraçao = New Alteração
alteraçao.ShowDialog()
End Sub
Pensei em usar uma variável de configuração, mas acho que tem outro jeito de contornar esse erro. Tentei selecionar especificamente uma linha e não a CurrentRow e retomava o valor certo da linha, mas não me atende ao propósito do form, exemplo:
Dim cod = Form1.DataGridView1.Rows(1).Cells(0).Value
cod_txt.Text = cod
Eu queria exatamente a linha que está selecionada no datagridview1 mas retoma esse erro quando chamo "Form1.DataGridView1.CurrentRow.Cells(0).Value" em outro form.
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP