Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    4

    Dropdownlist e Datagrid

    Ho il seguente problema.
    Ho una tabella con tre campi da riempire mediante un Web Form. Il primo campo è contatore, gli altri due vanno riempiti mediante una casella di testo ed una dropdownlist.
    La dropdownlist viene popolata prendendo i dati da un'altra tabella, solo che a me interessa che nel corrispondente campo del datagrid venga inserita solo la prima parte della stringa selezionata nella dropdownlist.

    Il codice per l'inserimento del nuovo record è il seguente:

    vcmd.CommandText = "insert into Team(descrizione,id_team_leader) values('" & txtdescr.Text & "','" & ddlID.SelectedItem.Text & "')"

    dove ddlID è la dropdownlist.

    Il codice per selezionare solo l'ID dalla dropdown list è:

    Dim s As String
    s = ddlID.SelectedItem.ToString
    ddlID.SelectedItem.Text = Left(s, InStr(s, " ") - 1)

    Si dà il caso che al lancio dell'applicazione tutto vada bene, ma quando do l'OK per l'inserimento del record, appaia il seguente errore:

    System.NullReferenceException: Object reference not set to an instance of an object.

    e mi viene evidenziata come errata la linea

    s = ddlID.SelectedItem.ToString

    Qualcuno ha idee in proposito? Grazie.

  2. #2
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696
    quando definisci il controllo dropdownlist si puo' definire anche l'eventuale campo chiave...

    ddl.DataKeyField="campo_chiave";

    e poi con il metodo ddl.SelectedItem.Value hai la chiave del record selezionato
    PAZZIA PAZZIA
    PORTAMI VIA!

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    4
    Molte grazie, adesso provo e vedo se funziona...
    Ciao e alla prossima.

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.