• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

bioshock

DataGrid Linhas

5 mensagens neste tópico

Boas, o meu problema é seguinte:

Sempre que eu crio um novo registo este é adicionado à datagrid, o problema é que esta poem o valor no fim da tabela e eu quero que começe no inicio. Tenho esta linha de código:

For i = 0 To totalreg - 1

                FileGet(filenum, tabela, i + 1)

                With tabela

                    Registo.DataGridView1.Item(0, i).Value = .id

                    Registo.DataGridView1.Item(1, i).Value = .name

                    Registo.DataGridView1.Item(2, i).Value = .pass

                    Registo.DataGridView1.Rows.Add()

                End With

Next

Se alguém me poder ajudar, agradecia. Cumps e obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tenta usar o Insert(Int32, DataGridViewRow) Inserts the specified DataGridViewRow into the collection.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tenta usar o Insert(Int32, DataGridViewRow) Inserts the specified DataGridViewRow into the collection.

Boas amigo, tentei fazer o que me disseste, mas para além de não saber aonde por isso, esse comando não me dá..obrigado pela ajuda.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Cria uma DataGridViewRow e depois insere-a com o Registo.DataGridView1.Rows.Insert(0,row)

o 0 é a posição onde queres inserir... ou seja, no inicio :thumbsup:

PS: não testei

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu uso isto

DataGridView1.Rows.Add(Liga1.Tables("OpenSQL2").Rows(i).Item("contador")

PS: o i é o numero da linha.. como uso um cotador... tenho o i

se keres adicionar so 1 linha usas o (0)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora