Usuário com melhor resposta
Tabela Temporária

Pergunta
-
Bem minha dúvida é a seguinte, o cara do trabalho me mostrou um código de um tabela temporária.
Estou usando a mesma só que possuo duas dúvida para que utilizar uma tabela temporária e como ela funciona ?
Segue o código da mesma:
EVENTO LOAD DO FORM'TABELA TEMPORARIA PARCELAS GERADAS
PARCELAS_GERADAS.Columns.Add("ID")
PARCELAS_GERADAS.Columns.Add("NUMERODOC")
PARCELAS_GERADAS.Columns.Add("PARCELAS")
PARCELAS_GERADAS.Columns.Add("VENCIMENTO")
PARCELAS_GERADAS.Columns.Add("VALOR")
PARCELAS_GERADAS.Columns.Add("SITUACAO")E o evento click do botão
Dim NumeroBoleto
NumeroBoleto = GeraBoleto(resultado)
Row("NUMERODOC") = NumeroBoleto + Convert.ToString(i)Row("PARCELAS") = Format("00" & txtControleParcelas.Text) + "/" + Format("00" & Convert.ToString(i))
'O FicaData serve para valida se o Grid terá a data preenchida ou não
'Pois se a combo "Variável a definir" estiver selecionada então o usuário que deverá escolher a data
If FicaData = True Then
Row("VENCIMENTO") = Format(dataParc, "dd/MM/yyyy")
ElseIf FicaData = False Then
Row("VENCIMENTO") = ""
End IfRow("VALOR") = resultado
Row("SITUACAO") = "Em Aberto"PARCELAS_GERADAS.Rows.Add(Row)
gvParcelasGeradas.DataSource = PARCELAS_GERADAS
PreecheGridParcelas()E o método PreecheGridParcelas()
Tabela = gvParcelasGeradas.DataSource
If Novo = True Then
'CONFIGURA O GRID
With Me.gvParcelasGeradas
.DataSource = Tabela
.SelectionMode = DataGridViewSelectionMode.FullRowSelect
.MultiSelect = False
.RowHeadersWidth = 25
.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing
.AllowUserToResizeRows = False
.Columns("NUMERODOC").HeaderText = "Número"
.Columns("PARCELAS").HeaderText = "Parcelas"
.Columns("VENCIMENTO").HeaderText = "Vencimento"
.Columns("VALOR").HeaderText = "Valor da Fatura"
.Columns("SITUACAO").HeaderText = "Situação da Fatura".Columns("NUMERODOC").Width = 250
.Columns("PARCELAS").Width = 200
.Columns("VENCIMENTO").Width = 250
.Columns("VALOR").Width = 150
.Columns("SITUACAO").Width = 150'OCULTA COLUNA QUE NÃO DEVE APARECER NO GRID
.Columns("ID").Visible = False'ORDEM DAS COLUNAS
.Columns("NUMERODOC").DisplayIndex = 0
.Columns("PARCELAS").DisplayIndex = 1
.Columns("VENCIMENTO").DisplayIndex = 2
.Columns("VALOR").DisplayIndex = 3
.Columns("SITUACAO").DisplayIndex = 4End With
ElseWith Me.gvParcelasGeradas
.DataSource = Tabela
.SelectionMode = DataGridViewSelectionMode.FullRowSelect
.MultiSelect = False
.RowHeadersWidth = 25
.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing
.AllowUserToResizeRows = False.Columns("NUMERODOC").HeaderText = "Número do Documento"
.Columns("PARCELAS").HeaderText = "Parcelas"
.Columns("VENCIMENTO").HeaderText = "Vencimento"
.Columns("VALOR").HeaderText = "Valor da Fatura"
.Columns("SITUACAO").HeaderText = "Situação da Fatura".Columns("NUMERODOC").Width = 250
.Columns("PARCELAS").Width = 200
.Columns("VENCIMENTO").Width = 250
.Columns("VALOR").Width = 150
.Columns("SITUACAO").Width = 150'OCULTA COLUNA QUE NÃO DEVE APARECER NO GRID
.Columns("ID").Visible = False'ORDEM DAS COLUNAS
.Columns("NUMERODOC").DisplayIndex = 0
.Columns("PARCELAS").DisplayIndex = 1
.Columns("VENCIMENTO").DisplayIndex = 2
.Columns("VALOR").DisplayIndex = 3
.Columns("SITUACAO").DisplayIndex = 4
Respostas
-
Opa no link abaixo tem uns exemplos legais pra iniciante da uma olhada no código que vale a pena.
http://www.macoratti.net/aspn_dtb3.htm
Leonardo Lourenço Silva
- Marcado como Resposta Ninho_Blink quinta-feira, 7 de março de 2013 16:23
-
Você pode utilizar para a finalidade que quiser, o foco dela é armazenar coleções de registros na memória de forma que você não precise de uma conexão com alguma fonte de dados.
Leonardo Lourenço Silva
- Sugerido como Resposta Leonardo Lourenço Silva quinta-feira, 7 de março de 2013 13:31
- Marcado como Resposta Felipo Gonçalves quinta-feira, 7 de março de 2013 14:06
-
Irei dar uma lida
Obrigado.
Támbém achei um outro link que é exatamente o que eu queria.
Configurar o DataTable sem precisar realizar um conexão com algum tipo de banco de dados.
Caso alguém precise segue o mesmo
http://www.macoratti.net/colab15.htm- Editado Ninho_Blink quinta-feira, 7 de março de 2013 16:37 Achei outro link
- Marcado como Resposta Ninho_Blink quinta-feira, 7 de março de 2013 16:37
Todas as Respostas
-
Essa tabela temporária se chama DataTable e independe de banco de dados...
Ela trabalha de forma desconectada, voce não precisa estar conectado em uma fonte de dados para manipular as informações que você joga dentro dela.
Leonardo Lourenço Silva
-
Você pode utilizar para a finalidade que quiser, o foco dela é armazenar coleções de registros na memória de forma que você não precise de uma conexão com alguma fonte de dados.
Leonardo Lourenço Silva
- Sugerido como Resposta Leonardo Lourenço Silva quinta-feira, 7 de março de 2013 13:31
- Marcado como Resposta Felipo Gonçalves quinta-feira, 7 de março de 2013 14:06
-
-
Opa no link abaixo tem uns exemplos legais pra iniciante da uma olhada no código que vale a pena.
http://www.macoratti.net/aspn_dtb3.htm
Leonardo Lourenço Silva
- Marcado como Resposta Ninho_Blink quinta-feira, 7 de março de 2013 16:23
-
Irei dar uma lida
Obrigado.
Támbém achei um outro link que é exatamente o que eu queria.
Configurar o DataTable sem precisar realizar um conexão com algum tipo de banco de dados.
Caso alguém precise segue o mesmo
http://www.macoratti.net/colab15.htm- Editado Ninho_Blink quinta-feira, 7 de março de 2013 16:37 Achei outro link
- Marcado como Resposta Ninho_Blink quinta-feira, 7 de março de 2013 16:37