Foros del Web » Programación para mayores de 30 ;) » .NET »

Seleccionar un registro de un listView

Estas en el tema de Seleccionar un registro de un listView en el foro de .NET en Foros del Web. Buenas tardes Amigos. Soy nuevo en esto de c# Y tengo un mi listView que se alimenta de una base de datos esta es la ...
  #1 (permalink)  
Antiguo 10/12/2013, 14:08
 
Fecha de Ingreso: abril-2010
Mensajes: 108
Antigüedad: 14 años
Puntos: 2
Seleccionar un registro de un listView

Buenas tardes Amigos.


Soy nuevo en esto de c#

Y tengo un mi listView que se alimenta de una base de datos esta es la parte donde muestro los registro y todo bien pero yo quiero seleccionar el numero de mesa y que este dato se baya hacia el otro formulario
Este es mi codigo

ListViewItem lstItem = new ListViewItem(dr["No_Mesa"].ToString());

listView1.Columns.Add("No_Mesa");

listView1.Items.Add(lstItem);

Quiero darle clic a cualquier numero de mesa y que este numero me sirva de referencia para todo lo que haga

Gracias

Jose Pereira
  #2 (permalink)  
Antiguo 10/12/2013, 15:25
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: Seleccionar un registro de un listView

Hola que tal, bueno para eso yo te recomendaria mas usar el Linq.

Yo lo uso de esta manera:

Código C#:
Ver original
  1. var Query = from Alias in lista
  2.                     // orderby Si ocupas un orden
  3.                     select Campo a consultar;

  #3 (permalink)  
Antiguo 14/12/2013, 12:35
Avatar de slaxsna  
Fecha de Ingreso: diciembre-2010
Ubicación: Tampico
Mensajes: 38
Antigüedad: 13 años, 4 meses
Puntos: 3
Respuesta: Seleccionar un registro de un listView

Podrías pasa el valor a otro formulario de cualquier celda que selecciones con este código.
Código vb:
Ver original
  1. Private Sub lvDatos_DoubleClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lvDatos.DoubleClick
  2.         Try
  3.             If formulario2.Visible = True Then
  4.                 formulario2.txtNoMesa.Text = lvDatos.Items(lvDatos.FocusedItem.Index).SubItems(0).Text
  5.             End If
  6.         Catch ex As Exception
  7.             MsgBox(ex.Message, MsgBoxStyle.Exclamation)
  8.         End Try
  9.     End Sub

Código C:
Ver original
  1. private void lvDatos_DoubleClick(System.Object sender, System.EventArgs e)
  2. {
  3.     try {
  4.         if (formulario2.Visible == true) {
  5.             formulario2.txtNoMesa.Text = lvDatos.Items(lvDatos.FocusedItem.Index).SubItems(0).Text;
  6.         }
  7.     } catch (Exception ex) {
  8.         Interaction.MsgBox(ex.Message, MsgBoxStyle.Exclamation);
  9.     }
  10. }

Última edición por slaxsna; 16/12/2013 a las 10:00

Etiquetas: c#
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:39.