+ Rispondi al Thread
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: [VB15]: Selezionare l'intera riga di una datagridview...

  1. #1
    maninblack non è in linea Scolaretto
    Luogo
    Verona
    Post
    187

    [VB15]: Selezionare l'intera riga di una datagridview...

    Ciao ragazzi,
    scusate una domanda, perché quando seleziono una cella in una dgv invece di selezionare l'intera riga corrente mi seleziona solo la prima riga della dgv?

    Questo è il codice:

    codice:
    Private Sub dtg_anagrafica_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles dtg_anagrafica.CellClick
            Dim r As Integer
                dtg_anagrafica.Rows(r).Selected = True 
                dtg_anagrafica.Rows(r).Cells(r).Selected = True
    End Sub
    Scusate so che è una cavolata e sicuramente mi sto perdendo in un bicchiere d'acqua ma gentilmente fatemi capire
    il perché di questa "cosa"
    maninblack

  2. #2
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,887
    Blogs
    5
    La variabile r quanto vale? Te lo sei chiesto?
    Ultima modifica di AntonioG; 19-06-2017 18:37 
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  3. #3
    patel45 non è in linea Scolaretto
    Post
    153
    maninblack, in questi casi puoi lanciare il codice step by step con F11 in modo da controllare i valori delle variabili

  4. #4
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,887
    Blogs
    5
    La questione, più che altro, è sapere cosa si sta facendo.
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  5. #5
    maninblack non è in linea Scolaretto
    Luogo
    Verona
    Post
    187
    Ciao ragazzi,
    avete ragione entrambi ci provo a studiare un po di più e sapere cosa voglio
    grazie ad entrambi

  6. #6
    maninblack non è in linea Scolaretto
    Luogo
    Verona
    Post
    187
    Nelle dichiarazioni iniziali (Form_Load) quando costruisco la struttura del DataGridView inserisco il seguente codice:


    codice:
    ...
    dtg_anagrafica.AutoSizeColumnsMode = DataGridViewAutoSizeColumnMode.Fill
    dtg_anagrafica.SelectionMode = DataGridViewSelectionMode.FullRowSelect
    dtg_anagrafica.AllowUserToAddRows = False
    ...
    ...
    comunque grazie a tutti come sempre
    maninblack

  7. #7
    patel45 non è in linea Scolaretto
    Post
    153
    non ci siamo proprio, se vuoi selezionare una riga devi dire QUALE riga, nel codice
    codice:
            Dim r As Integer
                dtg_anagrafica.Rows(r).Selected = True 
                dtg_anagrafica.Rows(r).Cells(r).Selected = True
    r è dimensionato ma vale zero fino a che non gli assegni un valore, quindi ti seleziona sempre la prima riga.

    te lo avava già detto Antonio
    Quote Originariamente inviato da AntonioG Visualizza il messaggio
    La variabile r quanto vale? Te lo sei chiesto?
    Ultima modifica di patel45; 20-06-2017 07:59 

  8. #8
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,887
    Blogs
    5
    Se non ho capito male lui ha eliminato il codice totalmente perché con quella proprietà ha risolto il problema della selezione della riga intera al click sulla cella.
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  9. #9
    maninblack non è in linea Scolaretto
    Luogo
    Verona
    Post
    187
    Ciao ragazzi,
    confermo che ho cambiato completamente il codice perché mi sembrava una procedura piu' attendibile, ma comunque andiamo avanti.
    Provo ad "investire" ancora sul mio codice precedente e vediamo cosa salta fuori.
    maninblack

  10. #10
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    14,887
    Blogs
    5
    Quote Originariamente inviato da maninblack Visualizza il messaggio
    confermo che ---
    Ok ... adesso non ci ho capito niente neanch'io.

    Comunque, questa discussione mi sembra completamente esaurita. Se hai altri problemi utilizza un altro thread per parlarne.
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

+ Rispondi al Thread
Pagina 1 di 2 12 ultimoultimo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi