Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    vb.net evento seleziona riga

    Qual è l'evento che mi dice che ho selezionato una riga del datagrid???

    Ci sono riuscito con datagrid_click...
    Ma questo funziona anche quando clicco su una colonna!!!!

    Si Impara di più quando dobbiamo inventare!
    Il mio primo sito : www.assclima.it

  2. #2
    SelectedIndexChanged...
    by giuSp [.NetDeveloper]

    ___________
    un po' di VB non fa male!....?
    C# more power to you!!

  3. #3
    ma no esiste questo evento per datagrid microsoft!!!!
    Si Impara di più quando dobbiamo inventare!
    Il mio primo sito : www.assclima.it

  4. #4
    scusa...è CurrentCellChanged...
    by giuSp [.NetDeveloper]

    ___________
    un po' di VB non fa male!....?
    C# more power to you!!

  5. #5
    aiutami.....

    Io voglio abilitare un pulsante se è selezionata almeno una riga e disabilitare lo stesso se non è selezionata nessuna riga!!!

    Come faccio???



    Grazie
    Si Impara di più quando dobbiamo inventare!
    Il mio primo sito : www.assclima.it

  6. #6
    Selezionata in che senso? ke è attiva una cella, o ke c'è la selezione (striscia blu) su tutta la riga...?
    by giuSp [.NetDeveloper]

    ___________
    un po' di VB non fa male!....?
    C# more power to you!!

  7. #7
    striscia blu su tutta la riga.....



    Grazie
    Si Impara di più quando dobbiamo inventare!
    Il mio primo sito : www.assclima.it

  8. #8
    devi utilizzare IsSelected e passargli il numero di riga che vuoi per testare se è selezionata...in questo caso devi fare un ciclo per le reghe visibili e fare un IsSelected per ogni riga...
    by giuSp [.NetDeveloper]

    ___________
    un po' di VB non fa male!....?
    C# more power to you!!

  9. #9

    ci sono riuscito!!!! :-)

    Si ci sono riuscito!!!!

    applico la function rigaselezionata per gli eventi click e CurrentCellChanged...
    Funziona alla grande!!!!

    Ecco a voi..... per i posteri....

    Se avete critiche da fare prego pure....

    codice:
        Public Function RigaSelezionata(ByVal dg As DataGrid) As Boolean
            Dim cm As CurrencyManager = Me.BindingContext(dg.DataSource, dg.DataMember)
            Dim dv As DataView = CType(cm.List, DataView)
            Dim i As Integer
    
            Dim trovato As Boolean
            trovato = False
            For i = 0 To dv.Count - 1
                If dg.IsSelected(i) Then
                    trovato = True
                End If
            Next i
            Return trovato
        End Function
    
        Private Sub griglia_selezionata(ByVal sender As Object, ByVal e As System.EventArgs) Handles grdDataGrid.CurrentCellChanged, DataGrid1.CurrentCellChanged, GrigliaSelez.CurrentCellChanged, GrigliaVerificatori.CurrentCellChanged, grdDataGrid.Click, DataGrid1.Click, GrigliaSelez.Click, GrigliaVerificatori.Click
            If sender.Equals(grdDataGrid) Then
                If RigaSelezionata(grdDataGrid) Then
                    Me.Assegna.Enabled = True
                Else
                    Me.Assegna.Enabled = False
                End If
            End If
            If sender.Equals(DataGrid1) Then
                If RigaSelezionata(DataGrid1) Then
                    Me.CmdRiassTot.Enabled = True
                Else
                    Me.CmdRiassTot.Enabled = False
                End If
            End If
            If sender.Equals(GrigliaSelez) Then
                If RigaSelezionata(GrigliaSelez) Then
                    Me.CmdRiassegna.Enabled = True
                Else
                    Me.CmdRiassegna.Enabled = False
                End If
            End If
            If sender.Equals(GrigliaVerificatori) Then
                If RigaSelezionata(GrigliaVerificatori) Then
                    Me.CmdOKAss.Enabled = True
                Else
                    Me.CmdOKAss.Enabled = False
                End If
            End If
        End Sub
    Si Impara di più quando dobbiamo inventare!
    Il mio primo sito : www.assclima.it

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.