TabControl: mudança de aba

18/07/2008

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?


Buenolex

Respostas

18/07/2008

Ricardo Silva

colonando o nome da TabPages ao invez do indice dela...

pois as vezes mudamos a ordem deles.
this.tabForm.TabPages["nomeTab"&93;.Show();



Responder Citar

18/07/2008

Buenolex

Funcionou mas estranhamente a abinha de cima não muda, só o conteúdo... Estranho né...
Lex.


Responder Citar

19/07/2008

Ricardo Silva

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.


Responder Citar

14/11/2008

Ecfrsbg

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


Responder Citar

16/11/2008

Codename.v

Amigo restrinja-se a responder as questões apenas utilizando código C# nesta seção! Rs...

//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!


Responder Citar