GRID EM C# COMO FLEXGRID DO VB6

SINKERTEC 23/03/2016 10:07:40
#459735
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!!
ACCIOLLY 23/03/2016 10:30:54
#459737
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
SINKERTEC 23/03/2016 10:33:21
#459738

é 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!!
MARCELOKROL 23/03/2016 12:44:10
#459751
JanusDataGrid uso ele e é muito bom e também tem a suite da DevExpress que são otimos controles
ACCIOLLY 23/03/2016 14:33:45
#459763
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
NILSONTRES 23/03/2016 14:47:53
#459766
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.

SINKERTEC 23/03/2016 14:59:14
#459767
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!!
OMAR2011 23/03/2016 16:14:15
#459774
NILSONTRES, explique isso melhor para melhor compreensão.
E se tiver 10,20,50 mil ou mais registros.
NILSONTRES 23/03/2016 16:26:01
#459777
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.

SINKERTEC 23/03/2016 18:19:17
#459785
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..

Faça seu login para responder