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ó:

como hago para que me muestre el id_user y el nom_user



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.
Respuesta Responder a este 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:
"Ronny Rojas" preguntó:

como hago para que me muestre el id_user y el nom_user



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.



Respuesta Responder a este mensaje
#3 SoftJaén
08/03/2007 - 16:37 | Informe spam
"Ronny Rojas" escribió:

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



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.
Respuesta Responder a este 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:%
"Ronny Rojas" escribió:

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



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.


Respuesta Responder a este mensaje
#5 SoftJaén
08/03/2007 - 23:24 | Informe spam
"Ronny Rojas" escribió:

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.



¿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.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida