Ayuda con datagrid

08/03/2007 - 04:50 por Ronny Rojas | Informe spam
Hola amigos tengo un problema, quiero mostrar dos campos que tengo en un
datagridview, los quiero mostrar en un mensaje, las veces que yo escojo las
filas.

La lógica que tengo es esta, como hago para que me muestre el id_user y el
nom_user

Gracias

For Each row As DataGridViewRow In DataGridView1.SelectedRows

Try

'row = CType(CType(Me.UsuariosBindingSource.Current, DataRowView).Row,
smdbDataSet.usuariosRow)

MessageBox.Show("Usted ha escogido el item : '" & row.Cells.Item(id_user) &
"', '")

Catch ex As System.Exception

'System.Windows.Forms.MessageBox.Show(ex.Message)

MessageBox.Show("No hay usuarios a enviar", "Advertencia",
MessageBoxButtons.OK, MessageBoxIcon.Error)

End Try

Next

Preguntas similare

Leer las respuestas

#1 SoftJaén
08/03/2007 - 15:47 | Informe spam
"Ronny Rojas" preguntó:

Mostrar la cita
Hola:

Si deseas obtener los valores de las columnas id_user y nom_user, de
aquellas filas actualmente seleccionadas en el control DataGridView,
simplemente deberás de leer los valores de dichas celdas:

Dim id_user, nom_user As String

For Each row As DataGridViewRow In DataGridView1.SelectedRows
Try
id_user = row.Cells.Item("IdCliente").Value.ToString
nom_user = row.Cells.Item("Nombre").Value.ToString

MessageBox.Show("Usted ha escogido el item : '" & _
id_user & "', '" & nom_user & "'")

Catch ex As System.Exception
MessageBox.Show("No hay usuarios a enviar", _
"Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error)

End Try

Next

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
#2 Ronny Rojas
08/03/2007 - 16:27 | Informe spam
Gracias amigo por la pronta respuesta
Ahora el problema es que solo me sale el mensaje de No hay usuarios a enviar
y cuando le pongo comentarios al id_user y nom_user me sale Usted ha
escogido el item
Que podrá ser
Gracias


"SoftJaén" escribió en el mensaje
news:
Mostrar la cita
#3 SoftJaén
08/03/2007 - 16:37 | Informe spam
"Ronny Rojas" escribió:

Mostrar la cita
Si te aparece el mensaje «No hay usuarios a enviar», lo único que puedo
pensar es que se ha producido una excepción a la hora de leer las columnas
correspondientes al id_user y nom_user, de ahí que cuando comentas dichas
líneas, no se produzca la excepción y sólo muestre el mensaje «Usted ha
escogido el item».

Pero sin más detalles, ignoro el motivo que se produzca la excepción.

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
#4 Ronny Rojas
08/03/2007 - 22:40 | Informe spam
Le quite la opción de try y me dice que el nombre de la columna id_user no
existe. Pero realmente abro el datagridview y si está como id_user, será que
hay que ponerle algún prefijo o algo más. Porque esto me trae loco
Gracias otra vez

Ronny

"SoftJaén" escribió en el mensaje
news:%
Mostrar la cita
#5 SoftJaén
08/03/2007 - 23:24 | Informe spam
"Ronny Rojas" escribió:

Mostrar la cita
¿Seguro que en la colección «Cells» existe el nombre del campo, tal cual lo
tienes escrito en el código? Si existe, no obtendrías ningún tipo de
excepción.

¿Y qué prefijo le vas a poner? :-)

Tendrás que especificar el nombre de la columna (id_user), o bien, el número
de orden de la columna.

Por supuesto, el ejemplo que te indiqué lo tienes que adaptar a tus
necesidades, para que se ajuste al nombre que tienen tus campos:

' El campo se llama «id_user»
id_user = row.Cells.Item("id_user").Value.ToString

' El campo se llama «nom_user»
nom_user = row.Cells.Item("nom_user").Value.ToString

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Ads by Google
Search Busqueda sugerida