GRID EM C# COMO FLEXGRID DO VB6
Bom dia meu povo!
Alguém já trabalhou ou conhece algum componente do C# parecido com o FlexGrid do VB6?
Na vd, preciso criar uma agenda bem chatinha, que já fiz em VB6, mas agora preciso fazer em C#. Se alguém souber de algum componente legal pra fazer agenda também serve!!
Grato a todos e vamos a luta!!
Alguém já trabalhou ou conhece algum componente do C# parecido com o FlexGrid do VB6?
Na vd, preciso criar uma agenda bem chatinha, que já fiz em VB6, mas agora preciso fazer em C#. Se alguém souber de algum componente legal pra fazer agenda também serve!!
Grato a todos e vamos a luta!!
Use o DataGridView
Este vÃdeo vai te dar um auxÃlio extra no que se refere a este controle
https://www.youtube.com/watch?v=6vtBUf6i-rU
Este vÃdeo vai te dar um auxÃlio extra no que se refere a este controle
https://www.youtube.com/watch?v=6vtBUf6i-rU
é que na vdd eu n queria usar ele conectado a base de dados nenhum..
queria preencher na unha de acordo com as situações mesmo ..que são algumas variáveis!!
JanusDataGrid uso ele e é muito bom e também tem a suite da DevExpress que são otimos controles
dataGridView não tem necessidade nenhuma de se conectar a base. Você pode adicionar linhas programaticamente também tanto através de variáveis quanto através de vetores
Citação:é que na vdd eu n queria usar ele conectado a base de dados nenhum.
Pois faz muito bem, embora alguns não concordem, mas vincular a base faz perder a flexibilidade do controle.
Segue um exemplo:
With GRID_NOTAS
.Columns(Gep_Combo.Name).DefaultCellStyle.Font = New Font([Ô]Wingdings[Ô], 16)
.Rows.Add()
.Rows(.Rows.Count - 1).Cells(Gep_NumPed.Name).Value = SQL_NAG.MY_RE.Item([Ô]ID[Ô]).ToString
.Rows(.Rows.Count - 1).Cells(Gep_Data.Name).Value = SQL_NAG.MY_RE.Item([Ô]Data[Ô]).ToString
.Rows(.Rows.Count - 1).Cells(Gep_Cliente.Name).Value = SQL_NAG.MY_RE.Item([Ô]Cliente[Ô]).ToString
.Rows(.Rows.Count - 1).Cells(Gep_CodCli.Name).Value = SQL_NAG.MY_RE.Item([Ô]Cod_Cli[Ô]).ToString
.Rows(.Rows.Count - 1).Cells(Gep_Valor.Name).Value = SQL_NAG.MY_RE.Item([Ô]Vlr_Tot_Pedido[Ô]).ToString
.Rows(.Rows.Count - 1).Cells(Gep_Combo.Name).Value = [Ô]q[Ô]
End With
prucure sempre dar nomes as suas colunas, assim como no exemplo, assim amanha mais tarde vc não terá problemas ao mudar a posição de cada uma.
Então galera... eu estava pesquisando aqui .. e acho que o DataGridView..pode sim atender minha necessidade sem precisar conectar a uma base de dados.. além de ser nativo.
Quero usar ele livre.. tipo como se fosse um excel com linhas e colunas.
Vou tentar e retorno aqui pra vcs!! Lá se vai meu feriado!!
Agradeço a todos por enqto!!
Quero usar ele livre.. tipo como se fosse um excel com linhas e colunas.
Vou tentar e retorno aqui pra vcs!! Lá se vai meu feriado!!
Agradeço a todos por enqto!!
NILSONTRES, explique isso melhor para melhor compreensão.
E se tiver 10,20,50 mil ou mais registros.
E se tiver 10,20,50 mil ou mais registros.
Citação:NILSONTRES, explique isso melhor para melhor compreensão.
E se tiver 10,20,50 mil ou mais registros.
Uma determinada vez, fiz um teste com 20 mil, tinha 20 colunas e tive de 1 a 2 segundos de perda.
Mas nada que impeça, de no caso vc ter um volume monstruoso de registros, e ai sim se perceber diferença significativa, nesse caso então optar por vincular a base.
Não não, como eu disse, não é nada grande desse nÃvel.
Vou apenas simular como se fosse uma agenda, onde na primeira coluna seriam os horários e na primeira linha os dias do mês
e no meio os agendamentos..
Vou apenas simular como se fosse uma agenda, onde na primeira coluna seriam os horários e na primeira linha os dias do mês
e no meio os agendamentos..
Faça seu login para responder