Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Selezionare riga di DataGrid da pulsante esterno

    Ho un DataGrid ed un pulsante esterno. Vorrei da questo pulsante selezionare una riga del datagrid in base all'id, in modalità edit.
    Qualcuno può aiutarmi?
    Grazie.

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

    usi questo comando

    DataGrid1.EditItemIndex = 3
    dove 3 è l'indice di riga che gli devi passare

    koning

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: usi questo comando

    Originariamente inviato da koning
    DataGrid1.EditItemIndex = 3
    dove 3 è l'indice di riga che gli devi passare

    koning
    Ciao koning. E' vero, ma io conosco l'id della tabella e voglio proprio ricavare EditItemIndex per impostare l'istruzione

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

    cioè

    conosci il campo chiave e vuoi sapere in che riga si trova???

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: cioè

    Originariamente inviato da koning
    conosci il campo chiave e vuoi sapere in che riga si trova???
    Sì!
    Debbo inserire un nuovo record nella tabella usando il DataGrid. In pratica, un pulsante inserisce la riga e la griglia la dovrebbe mostrare in modo edit.

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

    non puoi

    inserire il record nel dataset...e rifare il bind sul datagrid per visulizzarlo con la nuova riga aggiunta??

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: non puoi

    Originariamente inviato da koning
    inserire il record nel dataset...e rifare il bind sul datagrid per visulizzarlo con la nuova riga aggiunta??
    E' una soluzione. Ma la nuova riga deve essere mostrata in evidenza nella griglia in modalità edit

    Inoltre, il tasto cancel deve cancellare la riga nuova se l'utente non convalida con update

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

    puoi

    fare così

    Private Sub DataGrid1_CancelCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles DataGrid1.CancelCommand
    Dim rifclas As New setdata()
    DataGrid1.EditItemIndex = -1

    ' e qui fare un delete della riga
    End Sub


    per farlo apparire in edit

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


    spero di esserti stato d'aiuto

    koning

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ti ringrazio

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.