TabControl: mudança de aba
Olá amigos, sabem o componente ´TabControl´, tenho uma datagridview que quando dou
duplo clique deve mudar para a primeira abinha (exibindo as informações)... tenho
utilizado o comando ´this.tabForm.TabPages[0].Show();´ mas fica estranho poi não mostra
a aba corretamente... Alguém saberia me informar algum comando mais correto?
duplo clique deve mudar para a primeira abinha (exibindo as informações)... tenho
utilizado o comando ´this.tabForm.TabPages[0].Show();´ mas fica estranho poi não mostra
a aba corretamente... Alguém saberia me informar algum comando mais correto?
Buenolex
Curtidas 0
Respostas
Ricardo Silva
18/07/2008
colonando o nome da TabPages ao invez do indice dela...
pois as vezes mudamos a ordem deles.
pois as vezes mudamos a ordem deles.
this.tabForm.TabPages["nomeTab"].Show();
GOSTEI 0
Buenolex
18/07/2008
Funcionou mas estranhamente a abinha de cima não muda, só o conteúdo... Estranho né...
Lex.
Lex.
GOSTEI 0
Ricardo Silva
18/07/2008
se mudar o index do tabForm??
vai tentando as propriedades dele
uma da certo....
lembrando que C# é linguagem de Altissimo Nivel... ouseja bem intuitivo e de facil manipulação.
vai tentando as propriedades dele
uma da certo....
lembrando que C# é linguagem de Altissimo Nivel... ouseja bem intuitivo e de facil manipulação.
GOSTEI 0
Ecfrsbg
18/07/2008
If IsDBNull(Me.dtGridItens.CurrentRow.Cells(0).Value) Then
DirecionaTabControl(0) ´indice da guia, 0,1,2...
endif
Private Sub DirecionaTabControl(ByVal iposicao As Integer)
Me.tabControlItensOrcamento.SelectedIndex = iposicao
End Sub
DirecionaTabControl(0) ´indice da guia, 0,1,2...
endif
Private Sub DirecionaTabControl(ByVal iposicao As Integer)
Me.tabControlItensOrcamento.SelectedIndex = iposicao
End Sub
GOSTEI 0
Codename.v
18/07/2008
Amigo restrinja-se a responder as questões apenas utilizando código C# nesta seção! Rs...
Abraços!
//Evento CellDoubleClick que ocorre quando o DataGridView receber um clique duplo do mouse. private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { //Indice ´0´ refere-se ao primeiro TabPage do controle TabControl. DirecionaTabControl(0); } //Muda o para o TabPage referente à posição passada por parametro. private void DirecionaTabControl(int iPosicao) { this.tabControl1.SelectedIndex = iPosicao; }
Abraços!
GOSTEI 0