Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    20

    Ottenere dati in una listbox

    Buona sera.. sto facendo un'interfaccia windows in vb.net da un database in sql... Ho una listbox con nomi e cognomi. Ad esempio se clicco su una delle persone mi compaiono nelle textbox i ripettivi dati e in questo nn mi da problemi. Per fare questo ho utilizzato il seguente codice:

    TextBox11.Text = Pazienti.GetItemText(Pazienti.SelectedItem("Tipo_E tnico"))

    dove textbox11 è la textbox su cui voglio scrivere, pazienti è la listbox su cui clicco per avere i dati, e tipo etnico è il campo che voglio copiare.

    Il mio problema nasce quando io voglio, invece della textbox, utilizzare una listbox. Cioè se clicco sula persona nella listbox1, ad esempio, vorrei mi apparisse il suo tipo etnico nella listbox2. Ho provato il seguente codice ma non funziona:


    Dim cmd1 As New SqlCommand(stri, conn)
    Dim da1 As New SqlDataAdapter(cmd1)
    Dim ds1 As New DataSet

    da1.Fill(ds1, "Tipi_Etnie")
    ListBox1.DataSource = ds1.Tables("Tipi_Etnie")
    ListBox1.DisplayMember = Pazienti.GetItemText(Pazienti.SelectedItem("Tipo_E tnico"))
    ListBox1.ValueMember = "ID_Tipo_Etnico"

    Spero riusciate a darmi qualche consiglio!

  2. #2
    Utente di HTML.it L'avatar di Pista
    Registrato dal
    May 2009
    Messaggi
    28

    Stored proc

    Non ho ben presente cosa tu stia realizzando, ma detta così io risolverei utilizzando come sorgente della listbox non la semplice sql "select * from......." ma una stored procedure del db in cui metterei come parametro il dato da filtrare passandolo dall' altra listbox.

    Non ho molto tempo per postare codice, ma se sono stato poco chiaro fammi sapere che cerco di spiegarmi meglio.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.