Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Datagrid & DropDownList

    ciao,
    io ho un DropDownList in modalità di modifica nel datagrid.
    Non riesco a leggere il valore del Drop
    UPDATE.... SET tipo_monto='" & CType(E.Item.Cells(2).Controls(0), DropDownList).SelectedIndex & "'

    come devo scrivere?

  2. #2

  3. #3
    forse sbaglio la sintassi

    CType(e.Item.FindControl("nome_ID_Dropdownlist"), Dropdownlist)


    cosi non va

  4. #4
    Non lo so, mi è venuto al volo. Non è che biosgna impostare itemselectedtext (?)

  5. #5

  6. #6
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Dim objportafoglio As ListBox
    objportafoglio = e.Item.FindControl("list_portafoglio")
    Dove list_portafoglio è il nome del listbox nel grid.

    Tieni presente che facendo come fai tu:
    UPDATE.... SET tipo_monto='" & CType(E.Item.Cells(2).Controls(0), DropDownList).SelectedIndex & "'

    recuperi l'indice del controllo, non il suo effettivo valore, che devi recuperare così:

    UPDATE.... SET tipo_monto=" & CType(E.Item.Cells(2).Controls(0), DropDownList).SelectedItem.Value & "

    Ciao
    Legnetto

  7. #7
    dipende dove sei. se vuoi popolare una dropdownlist e sei in datagrid_itemdatabound è corretta la sintassi:
    CType(e.Item.FindControl("nome_ID_Dropdownlist"), Dropdownlist)
    mentre se devi popolarne una seconda dalla scelta della prima allora:
    sub populate_next_combo (byval sender as object, byval e as system.eventargs)
    dim mydropdownlist as dropdownlist
    dim mydropdownlist2 as dropdownlist
    mydropdownlist = ctype (mydatagrid.items.item(mydatagrid.edititemindex).f indcontrol("nome_id_ddl1"), dropdownlist)
    -connessione
    -"select nome_campo from tabella where nome_campo= '" & mydropdownlist.selecteditem.text & "'"
    mydropdownlist2 = ctype (mydatagrid.items.item(mydatagrid.edititemindex).f indcontrol("nome_id_ddl2"), dropdownlist)

  8. #8
    io sono qua:
    Sub MyDataGrid_Update(ByVal Sender As Object, ByVal E As DataGridCommandEventArgs)

  9. #9
    Dim txtdescrizione as textbox
    Dim strdescrizione as string
    txtdescrizione = e.item.cells(2).Controls(0)
    strdescrizione = txtdescrizione.text
    strSql(dichiarata fuori) = "update tabella set campo=@nome_variabile"
    mycommand = new sqlcommand (strsql, strdescrizione)
    mycommand.parameters.add("@nome_variabile", strdescrizione)
    myconnection.open()
    mycommand.ExecuteNonQuery()
    myconnection.close()
    myDataGrid.EditItemIndex = -1
    BindGrid() (o come lo hai messo tu)

    lo puoi fare con tutto quello che vuoi e i modi per esplorlo sono tanti ciao

  10. #10
    io devo catturare il valore dentro ad un dropdownlist


    questa è la query:

    codice:
    UPDATE opz_admin Set cassa='" & CType(E.Item.Cells(2).Controls(0), TextBox).Text & "', tipo_monto='" & CType(E.Item.Cells(2).Controls(0), DropDownList).SelectedIndex & "' WHERE tasso=", MyDataGrid.DataKeys(E.Item.ItemIndex)
    vedi uno è un textbox e l'altro è una DROP, mi serve la sintassi della drop

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.