Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: DropDownList in edit

  1. #1
    Utente di HTML.it L'avatar di luigi76
    Registrato dal
    Jan 2001
    Messaggi
    460

    DropDownList in edit

    Salve ho un datalist e vorrei visualizzare in edit una DropDownList
    con tutti i valori disponibili.
    Mi date un aiuto sono novellino.

    Grazie Mille

  2. #2
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    <asp:TemplateColumn HeaderText="Tipo Prodotto" HeaderStyle-HorizontalAlign="Center" ItemStyle-Width="30">
    <ItemTemplate>
    <asp:Label id="lblTipoProdotto" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "TipoProdotto") %>'>
    </asp:Label>
    </ItemTemplate>
    <EditItemTemplate>
    <aspropDownList id="cboTipoProdotto" runat="server" ></aspropDownList>
    <asp:RequiredFieldValidator id="Requiredfieldvalidator4" ControlToValidate="cboTipoProdotto" Display="Dynamic" Font-Name="Verdana" Font-Size="8" ErrorMessage="
    Campo Obbligatorio" runat="server"></asp:RequiredFieldValidator>
    </EditItemTemplate>
    </asp:TemplateColumn>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  3. #3
    Utente di HTML.it L'avatar di luigi76
    Registrato dal
    Jan 2001
    Messaggi
    460
    si ma come deve essere la sub per edit come mi posizione sul valore corrente?

    Io voglio che ci sia un DropDownList con il valore selezionato i valori li leggo da un altra tabella

    Grazie ancora

  4. #4
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    codice:
    Public Sub DataGrid_Modifica(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles MyDataGrid2.EditCommand
            Dim cboTipoProdotto As DropDownList
            Dim lblTipoProdotto As Label
    
            lblTipoProdotto = MyDataGrid2.Items(e.Item.ItemIndex).Cells(2).FindControl("lblTipoProdotto")
    
            MyDataGrid2.EditItemIndex = e.Item.ItemIndex
            BindData()
    
            cboTipoProdotto = MyDataGrid2.Items(e.Item.ItemIndex).Cells(2).FindControl("cboTipoProdotto")
    
            cboTipoProdotto.DataSource = Listino.Prodotto.ElencoTipo
            cboTipoProdotto.DataTextField = "TipoProdotto"
            cboTipoProdotto.DataValueField = "IDTipoProdotto"
            cboTipoProdotto.DataBind()
            cboTipoProdotto.SelectedIndex = cboTipoProdotto.Items.IndexOf(cboTipoProdotto.Items.FindByText(lblTipoProdotto.Text))
    
        End Sub
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  5. #5
    Utente di HTML.it L'avatar di luigi76
    Registrato dal
    Jan 2001
    Messaggi
    460
    Scusami potresti farmi un esempio utilizando un DATALIST
    Grazie Mille

  6. #6
    Utente di HTML.it L'avatar di luigi76
    Registrato dal
    Jan 2001
    Messaggi
    460
    sono riuscito ad aggiungere un DropDownlist in un datalist
    Ora quello che non riesco è al change della DropDownlist a settare una textbox co un valore?
    Anche se lo assegno in questo modo
    Mi va in errore
    "Object reference not set to an instance of an object"
    txtMagazzinoArrivo.Text = maga_arrivo

  7. #7
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    devi fare qualcosa del tipo

    codice:
      cboTipoProdotto = MyDataGrid2.Items(e.Item.ItemIndex).Cells(2).FindControl("cboTipoProdotto")
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  8. #8
    Utente di HTML.it L'avatar di luigi76
    Registrato dal
    Jan 2001
    Messaggi
    460
    In modalita edit di un datalist voglio richiamare una sub che al change della dropdownlist mi va a modificare delle textbox.
    Questa è il codice.
    codice:
    Sub Causali_Change ( s As Object, e As EventArgs )
    	Dim MyConn as new SqlConnection( ConfigurationSettings.AppSettings("Con") )
    	Dim MyCommand as new SqlCommand
    	Dim MyReader as SqlDataReader
    	Dim maga_arrivo as string
    	
    	Dim dropCausali As DropDownList  = s 
    	   MyCommand = New SqlCommand( "select Cod_Magazzino from causali_magazzini where cod_causale="&dropCausali.SelectedItem.Value,MyConn)
    	MyConn.Open() 
    	   MyReader = MyCommand.ExecuteReader
    	 
    	   While MyReader.Read()
    		maga_arrivo = MyReader(0)
    	   End While
    	MyConn.Close()
    	Dim MyConn2 as new SqlConnection( ConfigurationSettings.AppSettings("Con") )
    	Dim UbicazioneCommand as new SqlCommand
    	Dim UbicazioneReader as SqlDataReader
    	Dim cod_cliente as string
    	Dim cod_indirizzo as string
    	   UbicazioneCommand = New SqlCommand( "select cod_cliente,cod_indirizzo from giacenze_magazzini where Cod_Maga='" & maga_arrivo & "'" ,MyConn2)
    	MyConn2.Open() 
    	   UbicazioneReader = UbicazioneCommand.ExecuteReader
    	 
    	   While UbicazioneReader.Read()
    		cod_cliente 	= TRIM(UbicazioneReader(0))
    		cod_indirizzo	= UbicazioneReader(1)
    	   End While
    	
    	
    	MyConn2.Close()
    
    	Dim txtMagazzinoArrivo As TextBox 
    	Dim txtUbicazione As TextBox
    		
    		'txtMagazzinoArrivo.Text = maga_arrivo
    		'txtUbicazione.Text = cod_cliente + "-" + cod_indirizzo
    		
    		Response.Write(e.Item.FindControl("txtMagazzinoArrivo"))
    
    End Sub

  9. #9
    Utente di HTML.it L'avatar di luigi76
    Registrato dal
    Jan 2001
    Messaggi
    460
    nessuno mi può aiutare

  10. #10
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    ammesso che referenzi correttamente
    la textobx, poi non puoi fare
    Response.Write(e.Item.FindControl("txtMagazzinoArr ivo"))
    bensi qualcosa del tipo
    txtMagazzinoArrivo= MyDataGrid2.Items( etc etc ....
    poi puoi fare
    Response.Write(txtMagazzinoArrivo.text)

    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

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 © 2026 vBulletin Solutions, Inc. All rights reserved.