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

    [vb.net]eliminare focus da riga datagrid

    conle righe di codice:
    datagridx.CurrentRowIndex = xx
    datagridx.Select(xx)
    Seleziono la riga numero xx del datagridx
    Io vorrei fare in modo che ad un certo evento la riga xx non fosse piu' selezionata Come posso fare una specie di deselect ?

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    se fai cosi ??

    datagridx.CurrentRowIndex = -1

  3. #3

    grazie cassano ma non funziona

    Mi spiego meglio
    Ho fatto una funzione che cerca in un datagrid e se i valori di una textbox sono uguali a una cella x di un riga del datagrid il focus si sposta sulla riga x
    esempio : data la colonna 0 del datagrid
    70
    73
    180
    182

    se inserisco nella textbox 18 la sub mi evidenzia la riga della cella 180 ma se metto 182 la sub mi evidenzia 182 ma mi lascia evidenziata anche la riga di 180

    quete le righe essenziali della sub costruita grazie anche a html.it

    ...........
    ...........
    ...If Mid(t.Text, 1, xs).ToLower = Mid(tblClientia.Rows(xx).Item(ind), 1, xs).ToLower Then
    xs += 1
    datagridx.CurrentRowIndex = xx
    datagridx.Select(xx)

    Else.........

    xx indica la riga in cui mi muovo xs la lettera che confronto

  4. #4

    ironia della sorte era semplicissimo ........ma che faticaccia trovarlo

    datagridx.CurrentRowIndex = xx
    datagridx.Select(xx)
    Try
    datagridx.UnSelect(xx - 1)
    Catch ex As Exception
    End Try


    Il try catch end try serve nel caso in cui la risa xx sia 0 e quindi xx-1 =-1 (in pratica gestisco l'errore dovuto al fatto che nel dg ovvvvvvvviamente non esisteuna riga -1)

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.