Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di xamax
    Registrato dal
    Oct 2001
    Messaggi
    141

    Preselezione su dropdownlist

    scusate se rompo ancora ma il problema questa volta è:

    ho una DropDownlist in un datagrid:


    <asp:dropdownlist ID="DDCat" runat="server" >
    <asp:ListItem value="1" >Consulente-Progettista</asp:ListItem>
    <asp:ListItem value="2" >Installatore</asp:ListItem>
    <asp:ListItem value="3" >Impresa di Costruzione</asp:ListItem>
    <asp:ListItem value="4" >Rivenditore</asp:ListItem>
    <asp:ListItem value="5" >OEM Costruttore</asp:ListItem>
    <asp:ListItem value="6" >Utente finale</asp:ListItem>
    </asp:dropdownlist>


    Come posso selezionare con la proprietà selected
    un valore della lista. usando il valore presente in una variabile
    esempio Session("Cat")che può essere 1-2-3-4-5-6.

    grazie per l'aiuto.....
    -||> xamax <||-

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    fatto da

    code behind

    DropDownList2.Items.FindByValue(valore).Selected = True


    koning

  3. #3
    Utente di HTML.it L'avatar di xamax
    Registrato dal
    Oct 2001
    Messaggi
    141
    grazie Koning del suggerimento....
    ho provato ad inserirlo così:


    Riga 59: Dim Drop1 As DropDownList = e.item.FindControl("DDCat")
    Riga 60: Drop1.Items.FindByValue(Session("Cat")).Selected = True

    ma mi il seguente errore:



    Dettagli eccezione: System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto.
    dove sbaglio????

    Ciao e grazie ancora
    -||> xamax <||-

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    236

    prova così

    senza la dichiarazione

    Riga 60: DDCAT.Items.FindByValue(Session("Cat")).Selected = True


    che session("CAT") sia un numerico

    koning

  5. #5
    Utente di HTML.it L'avatar di xamax
    Registrato dal
    Oct 2001
    Messaggi
    141
    scusa se approfitto della tua cortesia....
    ho provato così

    DDCat.Items.FindByValue(Session("Cat")).Selected = True
    ma l'errore ora è:

    Messaggio di errore del compilatore: BC30451: Nome "DDCat" non dichiarato.

    e comunque il valore Session("Cat")è si un numero ma di un campo
    di testo

    ciao
    -||> xamax <||-

  6. #6
    Utente di HTML.it L'avatar di xamax
    Registrato dal
    Oct 2001
    Messaggi
    141
    Ho risolto così....grazie per l'aiuto


    Dim ddlCat As DropDownList = DataGrid1.Items(e.Item.ItemIndex).Cells(3).FindCon trol("DDCat")
    Dim Categoria(5) As String
    categoria(0) = "Consulente-Progettista"
    categoria(1) = "Installatore"
    categoria(2) = "Impresa di Costruzione"
    categoria(3) = "Rivenditore"
    categoria(4) = "OEM Costruttore"
    categoria(5) = "Utente finale"
    Dim i As Integer
    For i = 0 To 5
    ddlCat.Items.Insert(i, categoria(i))
    ddlCat.Items(i).Value = i+1
    Next
    ddlCat.Items.FindByValue(Session("Cat")).Selected = True
    -||> xamax <||-

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.