Adicionar columnas a Grid enlazado a DataView

11/10/2004 - 17:03 por Bernardo Campos S. | Informe spam
hola compañeros, tengo el sgte codigo, que enlaza un
dataview a un grid, pero del grid, quiero ocultar las
columnas con codigo, y ademas adicionar otras 2 por Ej.
Col1 y col2 donde a esas dos les agregue datos mediante
codigo. Pero tambien el problema es cómo logro cargar los
datos para esas dos columnas.

Dim myCommand = New SqlClient.SqlDataAdapter("SELECT *
FROM tblCuentaCompro where intIdComprob = " &
idComprobante.Text, x.Conexion)

Dim ds As DataSet = New DataSet()
myCommand.Fill(ds)

dv = ds.Tables(0).DefaultView
grdDetalle.DataSource = dv

'Aca se pondria el codigo para cargar col1, y col2

Espero ser claro, y les agradeceria mucho su ayuda, ya
que estoy en contra del tiempo.

Bernardo.
 

Leer las respuestas

#1 cesarion
11/10/2004 - 18:17 | Informe spam
Viejo al dataview no le agregas las columnas, se las
agregas a la tabla de la cual proviene el DataView, un
ejemplo de como puedes agregar estas columnas a
continuación:

Se la puedes agregar a la tabla directamente por codigo de
la siguiente manera

Dim myCommand = New SqlClient.SqlDataAdapter
("SELECT * " & _
" FROM tblCuentaCompro where intIdComprob = "
& _
idComprobante.Text, x.Conexion)

Dim ds As DataSet = New DataSet
myCommand.Fill(ds)

ds.Tables(0).Columns.Add("Columna1")
ds.Tables(0).Columns.Add("Columna2")

dv = ds.Tables(0).DefaultView
grdDetalle.DataSource = dv

o puedes traer la consulta de la base de datos ya con las
2 columnas adicionales como muestro a continuación.

Dim myCommand = New SqlClient.SqlDataAdapter
("SELECT *, null as columna1, null as columna2 " & _
" FROM tblCuentaCompro where intIdComprob = "
& _
idComprobante.Text, x.Conexion)

Dim ds As DataSet = New DataSet
myCommand.Fill(ds)

ds.Tables(0).Columns.Add("Columna1")
ds.Tables(0).Columns.Add("Columna2")

dv = ds.Tables(0).DefaultView
grdDetalle.DataSource = dv



hola compañeros, tengo el sgte codigo, que enlaza un
dataview a un grid, pero del grid, quiero ocultar las
columnas con codigo, y ademas adicionar otras 2 por Ej.
Col1 y col2 donde a esas dos les agregue datos mediante
codigo. Pero tambien el problema es cómo logro cargar los
datos para esas dos columnas.

Dim myCommand = New SqlClient.SqlDataAdapter("SELECT *
FROM tblCuentaCompro where intIdComprob = " &
idComprobante.Text, x.Conexion)

Dim ds As DataSet = New DataSet()
myCommand.Fill(ds)

dv = ds.Tables(0).DefaultView
grdDetalle.DataSource = dv

'Aca se pondria el codigo para cargar col1, y col2

Espero ser claro, y les agradeceria mucho su ayuda, ya
que estoy en contra del tiempo.

Bernardo.
.

Preguntas similares