DBGRIDVIEW E TEXTBOX

PACIFICO 17/05/2012 15:19:55
#402161
Ôpa Galera! Boa Tarde!
Anteriormente eu tinha pedido a ajuda de vcs sobre SQL, agora, preciso colocar umas informações que estão num Combobox para um textbox. Vou explicar:
Tenho um form que existe um DateTimePicker, um combobox, um Datagridview e vários textbox, confome imagem em anexo.


Quando eu seleciono a Data e a Filial, ele mostra todas as vendas que foram efetuadas em cada loja.
Só que eu quero que apareça o total das formas de pagamento.
Bom o que eu preciso é, como colocar os valores nestes campos?
PACIFICO 17/05/2012 15:25:10
#402165
Segue
KERPLUNK 17/05/2012 15:30:28
#402167
Citação:

Bom o que eu preciso é, como colocar os valores nestes campos?


Da mesma maneira como você faz no resto do seu sistema:
Abra a conexão
Crie o comando e atribua-o a conexão
Execute o comando passando o resultado para um DataReader
Leia o DataReader que conterá todos os campos que você fez no comando acima
Passe os valores para as textbox

Simples assim
PACIFICO 17/05/2012 15:33:21
#402168
Segue
PACIFICO 17/05/2012 15:44:05
#402172
KERPLUNK
Tem como vc fazer as alterações necessárias?

Dim sql As String
DateTimePicker1.CustomFormat = [Ô]yyyyMMdd[Ô] [ô]Muda para o formato de data do campo
sql = [Ô]select DISTINCT SL1010.L1_FILIAL,SL1010.L1_VEND,SL1010.L1_CLIENTE,SL1010.L1_XCV,SL1010.L1_EMISNF,SL1010.L1_VLRLIQ from SL1010,SA1010,SA3010 where l1_filial like [ô][Ô] & ComboBox1.Text + [Ô]%[ô] AND L1_FORMPG<>[ô][ô] AND L1_EMISNF=[ô][Ô] & DateTimePicker1.Text & [Ô][ô][Ô]
DateTimePicker1.CustomFormat = [Ô]dd/MM/yyyy[Ô] [ô]Retorna para o formato Brasil
Dim row As DataGridViewRow = Me.DataGridView1.RowTemplate
row.DefaultCellStyle.BackColor = Color.PaleGoldenrod
row.Height = 25
row.MinimumHeight = 10

Dim conn As SqlConnection = New SqlConnection(connStr)
Dim comm As SqlCommand = New SqlCommand(sql, conn)
Dim dataadapter As SqlDataAdapter = New SqlDataAdapter(comm)

Dim ds As DataSet = New DataSet()


Try

conn.Open()

dataadapter.Fill(ds, [Ô]sl1010[Ô])

conn.Close()

DataGridView1.DataSource = ds [ô]ou ds.tables(0)

DataGridView1.DataMember = [Ô]sl1010[Ô]


Catch ex As Exception

MsgBox(ex.Message)

End Try
DataGridView1.DataSource = ds [ô]ou ds.tables(0)


DataGridView1.Columns(0).HeaderText = [Ô]Filial[Ô]
DataGridView1.Columns(1).HeaderText = [Ô]Cod.Vend[Ô]
DataGridView1.Columns(2).HeaderText = [Ô]Cod.Cliente[Ô]
DataGridView1.Columns(3).HeaderText = [Ô]Numero[Ô]
DataGridView1.Columns(4).HeaderText = [Ô]Emissao[Ô]
DataGridView1.Columns(5).HeaderText = [Ô]Total[Ô]
DataGridView1.BackgroundColor = Color.AliceBlue
DataGridView1.Columns(0).Width = 30
DataGridView1.Columns(1).Width = 80
DataGridView1.Columns(2).Width = 80
DataGridView1.Columns(3).Width = 80
DataGridView1.Columns(4).Width = 80
DataGridView1.Columns(5).Width = 85
Me.DataGridView1.Columns(5).DefaultCellStyle _
.Alignment = DataGridViewContentAlignment.MiddleRight
DataGridView1.Columns(5).DefaultCellStyle.Format = [Ô]C2[Ô]
[ô] DTPicker.CustomFormat = [Ô]ddMMyyyy[Ô] [ô]Muda para o formato de data do campo

Eu agradeço!
PACIFICO 17/05/2012 15:46:12
#402174
O que calcula é este e dá o resiltado no campo total.

Private Sub Calcula()
Dim SomaColuna As Decimal
For Each coluna As DataGridViewRow In DataGridView1.Rows
If Me.DataGridView1.RowsDefaultCellStyle.BackColor <> Color.Silver Then
SomaColuna = SomaColuna + coluna.Cells(5).Value
End If
Next

[ô]Fotmata as cx. texto
TextBox1.Text = Format(Convert.ToDecimal(SomaColuna), [Ô]R$ ##,##0.00[Ô])

End Sub
KERPLUNK 17/05/2012 15:58:36
#402180
??? Alterações necessárias??
PACIFICO 17/05/2012 16:36:28
#402188
Peço a sua ajuda, pois eu não sei onde tenho que alterar para que as informações cheguem até os TXT[ô]s.

Grato!
Tópico encerrado , respostas não são mais permitidas