Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rildo L P da silva

Pegar o Indice da lista da Combo de uma Grid

Recommended Posts

Ollá Pessoal estou com a seguinte dúvida , tenho uma tabela de ingrediente ,onde o usuario cadastra os ingredientes e preço de cada um

Até ai tudo bem agora eu tenho em outra tela um datagridview onde através de uma combo dentro do grid seleciono os ingredientes desta tabela só q na coluna do lado queria q mostra-se os preços de acordo com o ingrediente q eu selecionar , pra isso precisaria de saber o indice só q não consigo descobrir como , não existe nenhuma propriedade como " SelectindexValue " como de uma comboBox

Ou Alguem teria uma solução para este problema

 

ficaria muito grato se alguem poderia me ajudar

desde já agradeço

Rildo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente muito obrigado pela atenção . . .

 

o Meu projeto é Winform

 

Pois o meu problema eu pensava q fosse simples , pois o meu objetivo e colocar os preços em uma coluna do lado deacordo com o ingrediente selecionado , pois cada ingrediente tem o seu preço o meu objetivo seria esse

 

mais uma vez obrigado pela atenção

desde já agradeço

Rildo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu trabalho, minha área não é Windows Applications, mas funcionou, espero que sirva.

Tive que utilizar o evento EditingControlShowing da DataGridView. Ficou assim:

 

Private Sub DataGridView1_EditingControlShowing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) Handles DataGridView1.EditingControlShowing
		If Me.DataGridView1.CurrentCellAddress.X = Me.ComboBoxColumn.Index Then
			AddHandler DirectCast(e.Control, ComboBox).SelectedIndexChanged, AddressOf Click1
		End If
	End Sub

	Public Sub Click1(ByVal sender As Object, ByVal e As EventArgs)
		Dim c As ComboBox = CType(sender, ComboBox)
		MessageBox.Show(c.SelectedIndex)
	End Sub

Neste caso só dei um show no Indice que ele retornou, mas a partir daí você já sabe como obter o indice.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.