Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202

    [VB.NET] ListView Selected Items Default

    Ciao a tutti,

    So che è una cosa banale e che mi griderete dietro ma proprio non ne riesco a uscire...
    Ho qusto sub che mi aggiorna una listview e la vado a richiamare nel caso in cui viene compilato un campo ricerca...
    al primo caricamento (e per intercettare il primo caricamento ho semplicemente fatto il controllo che la casella di testo sia vuota) vorrei selezionare un il primo elemento ma non riesco, se al contrario quelle due righe di codice le metto all'interno di un click button riesco ad autoselezionarle.
    Mi sembra di intuire che il problema è relativo a quando viene eseguita questa routine che nel caso di prima esecuzione, viene richiamata dal form.load.
    codice:
        Private Sub AggiornaProfili() Handles NameSearch.KeyUp
            db.Connetti()
            Dim Sql As String
    
            Dim dt As New DataTable
            Dim ds As New DataSet
            ds.Tables.Add(dt)
    
            Sql = "SELECT * FROM modelli WHERE Nome LIKE '%" & NameSearch.Text & "%'"
    
            Dim da As New OleDb.OleDbDataAdapter(Sql, db.istance)
            da.Fill(dt)
    
            ModelView.Items.Clear()
            For Each myRows In dt.Rows
                ModelView.Items.Add(myRows.Item("ID"))
                ModelView.Items(ModelView.Items.Count - 1).SubItems.Add(myRows.Item("Nome"))
                ModelView.Items(ModelView.Items.Count - 1).SubItems.Add(myRows.Item("Anno"))
            Next
            If NameSearch.Text = "" Then
                ModelView.Focus()
                ModelView.Items(0).Selected = True
            End If
            db.Disconnetti()
        End Sub
    Che mestiere difficile.....essere da soli ancora di più

  2. #2
    Utente di HTML.it L'avatar di Vinsent
    Registrato dal
    May 2011
    Messaggi
    314
    Hai provato a richiamarla nell' evento Shown della form?

  3. #3
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    Penso di no perdonami ma non sono un asso in vb.net ho iniziato da poco.. lo dovrei richiamare prima di chiamare la routine AggiornaProfili giusto?
    Che mestiere difficile.....essere da soli ancora di più

  4. #4
    Utente di HTML.it L'avatar di Vinsent
    Registrato dal
    May 2011
    Messaggi
    314
    Tu richiami 'AggiornaProfili' nell' evento Load del form, es.:
    codice:
        Private Sub Form1_Load() Handles MyBase.Load
            AggiornaProfili()
        End Sub
    io volevo suggerirti di provare con:

    codice:
        Private Sub Form1_Load() Handles MyBase.Shown
            AggiornaProfili()
        End Sub
    NB: i due eventi si attivano in momenti diversi, da MSDN:
    Evento Form.Load = Si verifica prima che il form venga visualizzato per la prima volta
    Evento Form.Shown = Si verifica la prima volta che il form viene visualizzato

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.