c
Por Kleber Ferucci Pomarico
kleberpomarico@globo.com

Analista de Sistemas, atualmente trabalhando em uma multinacional, cursando graduação em Processamento de Dados na Faculdade Informática e Administração Paulista (FIAP), palestrante acadêmico Microsoft em plataforma .NET, Líder do Hub PocketPC no The Spoke Brasil, experiência de 3 anos em .NET, conhecimentos e práticas em Framework .NET, Compact Framework .NET, ASP.NET, WinForms, PocketPC, VB.NET, C#.NET, Active Reports for .NET, MS SQL 2000, UML, XML.
Visite o meu The spoke:
http://br.thespoke.net/MyBlog/kleberpomarico/MyBlog.aspx

Habilitando e desabilitando o teclado do pocketPC para controles TEXTBOX

 

Neste artigo irei mostrar como podemos habilitar e desabilitar o teclado do pocketPC através de dos eventos GotFocus e LostFocus do controle TEXTBOX.

 Para isso abra o seu Visual Studio .NET e crie uma aplicação para pocketPC como mostra abaixo:

 NOME DA APLICAÇÃO: EVENTOTEXTBOX

 

 

  

Após criar a aplicação, mude as propriedades do formulário, como mostra abaixo:

 

Propriedade do Formulário

Valores

Name

frmDefault

Text

Menu

 

 

 

 

Em seguida adicione o controle InputPainel, localizado no TOOLBOX do Visual Studio .NET. E mantenha as propriedades default dele.

 

 

O InputPainel deverá estar no canto inferior esquerdo do seu layout, como mostra a figura abaixo:

 

 

Adicione no formulário, (2) TEXTBOX.

 Você deve estar pensando o porque de 2 textboxs, pois explicarei o por que de 2 textboxs. Em um deles vou colocar os eventos gotfocus e lostfocus e no outro não vou colocar, sendo assim será melhor para a visualização do exemplo funcionando, repare que ao clicar no textbox que não tem esses eventos ele não habilitará o teclado.

 Altere as propriedades 1º controle TEXTBOX, como mostra na tabela abaixo:

 

Propriedade do TextBox

Valores

Name

txtCampo1

Text

""

 

 

Altere também as propriedades do 2º controle TEXTBOX, como mostra na tabela abaixo:

 

Propriedade do TextBox

Valores

Name

txtCampo2

Text

""

 

 

 

Seu formulário deverá ficar com o mesmo "stilo" que a figura abaixo:

 

 

Após as realizações das tarefas acima, vamos agora para a parte do código onde estaremos adicionando os eventos do txtCampo1. Para visualizar o código do formulário pressione a tecla "F7".

Já com a interface de código aberta, vamos selecionar o txtCampo1 e dizer qual evento iremos usar. Siga as figuras abaixo.

 

 

 

 

 

Logo seu código terá que estar com esses dois eventos:

 

Private Sub txtCampo1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtCampo1.GotFocus

Try

Me.InputPanel1.Enabled = True

                Catch ex As Exception

MessageBox.Show(ex.ToString)

EndTry

End Sub

 

Private Sub txtCampo1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtCampo1.LostFocus

Try

Me.InputPanel1.Enabled = False

                Catch ex As Exception

MessageBox.Show(ex.ToString)

EndTry

End Sub

 

 

Para finalizarmos segue abaixo as telas com os eventos do textbox já funcionando!!!

Figura 1. Mostra o teclado ativado no momento em que o usuário clicar no txtCampo1!!!

 

 

 

Figura 2. Mostra o teclado desativado no momento em que o usuário clicar no txtCampo2!!!

 

 

Espero que tenha ajudado para o seu desenvolvimento.

Dicas para quem está começando:
Veja os próximos eventos
que você não pode perder :

22/11/2008 SQL Launch -
Linhares - ES
Por : devASPNet


22/11/2008 SQL Launch- SQL Server 2008
Rio Paranaiba - Viçosa - MG
Por : devASPNet


22/11/2008 SQL Launch - SQL Server 2008
Volta Redonda - RJ
Por : devASPNet


22/11/2008 SQL Launch- SQL Server 2008
Franca - SP
Por : devASPNet


22/11/2008 SQL Launch - SQL Server 2008
Canoinhas - SC
Por : devASPNet


22/11/2008 SQL Launch - SQL Server 2008
Tefé - AM
Por : devASPNet


25/11/2008 SQL Launch - SQL Server 2008
Rio de Janeiro - RJ
Por : devASPNet


27/11/2008 SQL Lauch- SQL Server 2008
São Paulo - SP
Por : devASPNet


28/11/2008 SQL Launch - SQL Server 2008
São Paulo - SP
Por : devASPNet


29/11/2008 SQL Launch- SQL Server 2008
Pedro Leopoldo - MG
Por : devASPNet


29/11/2008 SQL Launch- SQL Server 2008
Petropolis - RJ
Por : devASPNet


29/11/2008 SQL Launch
Floriano - PI
Por : devASPNet


29/11/2008 SQL Launch - SQL Server 2008
Rio de Janeiro - RJ
Por : devASPNet


29/11/2008 SQL Launch - SQL Server 2008
Natal - RN
Por : devASPNet


29/11/2008 SQL Launch- SQL Server 2008
Santa Maria - RS
Por : devASPNet


29/11/2008 SQL Launch
Ituiutaba - MG
Por : devASPNet


5/12/2008 Cloud Computing e o Windows Azure
São Paulo - SP
Por : devASPNet


6/12/2008 SQL Server 2008 Community Launch
São Paulo - SP
Por : devASPNet

Leituras imperdíveis para quem está começando:

º Otimizando a performance no ASP.NET::..
º Criando objetos de paginação personalizados na grid::..
º Uma cesta de compras em ASP.NET::..
º Utilizando o Refresh de parâmetros no .NET::..
º ASP.NET FORMS Authentication::..
º Utilizando propriedades dinâmicas no .NET::..
º Corrigindo problemas de deleção em grid com paginação::..
º Cuidado com os componentes de validação::..
º Otimizando o InitializeComponent::..
º Movendo fonte de aplicações entre máquinas::..
º Agilizando a performance da IDE do VS.NET::..
º Utilizando Short Circuit no VB.NET::..


























  Parceiros:
20% de desconto para os membros do grupo na aquisição de livros e inscrição para eventos

Receba dicas de programação e programação .NET:
E-mail:
Incluir Excluir