Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    dropdownlist con record selezionato

    Ho 2 dataset diversi:
    dataset11 estrae tutti i campi di una tabella
    dataset21 estrae i valori unici di un campo categoria dalla stessa tabella

    Popolando il datagrid tramite dataset11 visualizzo correttamente tutti i record.

    Entrando in modifica visualizzo una dropdownlist contenente tutti i
    campi unici categoria (dataset21).

    Il problema è che entrando in modifica la dropdownlist non ha nessun valore selezionato, mentre vorrei che fosse selezionato il valore categoria relativo al record corrente.

    Premetto che utilizzo la versione 1.0 Framework.NET

  2. #2
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    Dim cboTipoProdotto As DropDownList
    Dim lblTipoProdotto As Label

    lblTipoProdotto = MyDataGrid2.Items(e.Item.ItemIndex).Cells(2).FindC ontrol("lblTipoProdotto")

    MyDataGrid2.EditItemIndex = e.Item.ItemIndex
    BindData()

    cboTipoProdotto = MyDataGrid2.Items(e.Item.ItemIndex).Cells(2).FindC ontrol("cboTipoProdotto")

    cboTipoProdotto.DataSource = Listino.Prodotto.ElencoTipo
    cboTipoProdotto.DataTextField = "TipoProdotto"
    cboTipoProdotto.DataValueField = "IDTipoProdotto"
    cboTipoProdotto.DataBind()
    cboTipoProdotto.SelectedIndex = cboTipoProdotto.Items.IndexOf(cboTipoProdotto.Item s.FindByText(lblTipoProdotto.Text))
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  3. #3

    mi da questo errore

    System.NullReferenceException: Object reference not set to an instance of an object
    Si riferisce a questa riga:
    dcat.SelectedIndex = dcat.Items.IndexOf(dcat.Items.FindByText(lcat.Text ))



    Private Sub DataGrid1_EditCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles DataGrid1.EditCommand

    Dim dcat As DropDownList
    Dim lcat As Label
    With dcat
    lcat = DataGrid1.Items(e.Item.ItemIndex).Cells(0).FindCon trol("lcat")

    DataGrid1.EditItemIndex = e.Item.ItemIndex
    DataGrid1.DataBind()

    dcat = DataGrid1.Items(e.Item.ItemIndex).Cells(0).FindCon trol("dcat")

    dcat.DataSource = DataSet21
    dcat.DataTextField = "CATEGORIA"
    dcat.DataValueField = "CATEGORIA"
    dcat.DataBind()
    dcat.SelectedIndex = dcat.Items.IndexOf(dcat.Items.FindByText(lcat.Text ))
    End With

    End Sub

  4. #4
    l'errore vuol dire che non trova l'elemento con il testo che cerchi...

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.