Tenho um controle TextBox no meu projeto onde esse controle tem todas as funções de um maskedTextBox e mais a função da tecla insert, caso o usuário pressionar o insert, o que o usuário digitar no textbox irá sobrescrever o texto anterior, se o usuário não pressionar o insert o texto que estiver no textbox será empurrado para frente. Eu gostaria de saber se tem como criar esse controle no DataGridView? No caso seria um DataGridViewTextBoxColumn com essa função da tecla insert (função de sobrescrever textos)...
Segue a classe onde eu criei o textbox derivado de um maskedTextBox para ter uma idéia do controle criado...
using System;
using System.Runtime.InteropServices;
using System.Windows.Forms;
namespace Paginacao4
{
class TextBoxInsert : MaskedTextBox
{
public TextBoxInsert()
: base()
{
bInserting = Convert.ToBoolean(GetKeyState(45));
}
bool bInserting;
[DllImport("user32.dll")]
static extern short GetKeyState(int nVirtKey);
protected override void OnKeyPress(KeyPressEventArgs e)
{
bInserting = Convert.ToBoolean(GetKeyState(45));
if(bInserting)
{
this.SelectionLength = 1;
}
base.OnKeyPress(e);
}
}
}
Após criar a classe é só compilar o projeto que o controle aparecerá no toolbox (canto esquerdo superior onde fica a aba de controles do visual studio)...
alguém tem alguma idéia de como eu posso colocar essa função da tecla insert ou criar o controle DataGridViewTextBoxColumns com a função da tecla insert de sobrescrever textos?
Estou programando em visual studio 2008 (C#) windows forms..
Desde já, agradeço pela ajuda e atenção de todos...
Pergunta
borges02
Bom dia!
Tenho um controle TextBox no meu projeto onde esse controle tem todas as funções de um maskedTextBox e mais a função da tecla insert, caso o usuário pressionar o insert, o que o usuário digitar no textbox irá sobrescrever o texto anterior, se o usuário não pressionar o insert o texto que estiver no textbox será empurrado para frente. Eu gostaria de saber se tem como criar esse controle no DataGridView? No caso seria um DataGridViewTextBoxColumn com essa função da tecla insert (função de sobrescrever textos)...
Segue a classe onde eu criei o textbox derivado de um maskedTextBox para ter uma idéia do controle criado...
Após criar a classe é só compilar o projeto que o controle aparecerá no toolbox (canto esquerdo superior onde fica a aba de controles do visual studio)...
alguém tem alguma idéia de como eu posso colocar essa função da tecla insert ou criar o controle DataGridViewTextBoxColumns com a função da tecla insert de sobrescrever textos?
Estou programando em visual studio 2008 (C#) windows forms..
Desde já, agradeço pela ajuda e atenção de todos...
Muito Obrigado...
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.