Mostrando postagens com marcador DataGridView. Mostrar todas as postagens
Mostrando postagens com marcador DataGridView. Mostrar todas as postagens

quinta-feira, 30 de agosto de 2012

Usar Enter no DatagridView C#

Função para que no momento do enter voce possa pegar dados, enviar para uma variavel externa ao form e fechar o form de pesquisa.

esta função foi implementada no KeyDown do datagrid.
foi alterada a função edit para não usar o enter no caso.


private void dtgPesqCliente_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter && dtgPesqCliente.CurrentRow.Index != -1)
   {
      _Cliente._retNome = dtgPesqCliente.Rows[dtgPesqCliente.CurrentRow.Index ].Cells[1].Value.ToString();
      _Cliente._retCodigo = dtgPesqCliente.Rows[dtgPesqCliente.CurrentRow.Index].Cells[0].Value.ToString();
                this.Close();
     }
 }

att

Fernando

quinta-feira, 8 de março de 2012

Inserir Try automático c#

digitar :
try e segurar a tecla tab por alguns segundos, o código aparecerá automaticamente.

abraços

segunda-feira, 20 de fevereiro de 2012

Não foi possível resolver o conflito de agrupamento entre ' ' e ' ' na operação equal to.

Equalizando collate para bancos difrentes no SQLServer.


select f.*,fu.*
from banco0.dbo.FUNCIONARIOS fu
inner join banco1.dbo.[FUNCIONARIOS] f
                       on f.REGISTRO = fu.MATRICULA  -- f.RG = fu.RG COLLATE Latin1_General_CS_AS

Com isso os bancos podem ter sido criados com collate diferentes mas consegue-se fazer verificações no campos string princiapalmente.

segunda-feira, 5 de dezembro de 2011

Verifica se um datagrid esta carregado ou vazio.


Simples para facilitar algumas verificações.
///

        /// verifica se um datagrid esta carregado ou vazio
        ///

        /// passa o datagrid
        /// true para carregado e false para vazio
        private bool VerificaGrid(DataGridView dtg)
        {
            return (((DataTable)dtg.DataSource) != null && ((DataTable)dtg.DataSource).Rows.Count > 0);
        }
Podes ser colocado em uma classe publica a todos os form's.
Att

Fernando