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

    [VB.NET]Associare tasti a una textbox

    Ciao a tutti,
    ho una listbox con dentro caricati dei dati.
    Vorrei sapere se è possibile associare dei pulsanti, come per esempio F1 o F2 a delle funzioni.
    Per esempio se premo F1 su un determinato item della listbox aprire formX mentre se premo F2 aprire il formY.
    Sapete se si può fare??
    Grazie infinite
    spider81man

  2. #2
    Provando e riprovando ho trovato

    ListBox1_KeyPress

    Ma così mi prende qualsiasi pulsante io vorrei fare come se ci fosse un CASE in modo da capire quale pulsante si è premuto.

    ah un'altra cosa :P
    Genero gli Item della listbox in questo modo

    codice:
               If m_reader.HasRows() = True Then
                    While m_reader.Read()
                        ListBox1.Items.Add(m_reader.GetString(2))
                    End While
                Else
    Come faccio a dirgli che appena parte il form deve essere selezionato il primo valore??

  3. #3
    Ciao,
    allora per selezionare il primo campo della text bastava fare

    ListBox1.SelectedIndex = 0

    E' bastato smannettare un po per capirlo :P
    Per il resto sapete aiutarmi??

    Ciao
    spider81man

  4. #4
    Originariamente inviato da spider81man
    Provando e riprovando ho trovato

    ListBox1_KeyPress

    Ma così mi prende qualsiasi pulsante io vorrei fare come se ci fosse un CASE in modo da capire quale pulsante si è premuto.
    Private Sub ListBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) ...
    Select Case e.KeyPress()
    .....

    End Sub

  5. #5
    Ciao,
    grazei per la risp ma se faccio così:

    codice:
    Select Case e.KeyPress()
                End
            End Select

    Mi da e.KeyPress() sottolineato.
    Io vorrei solo che alla pressione del tastro esci mi chiude la form come fare???

  6. #6
    Scusa... non è e.KeyPress, ma e.KeyChar.
    Comunque se vuoi chiudere la form fai così:
    codice:
    Private Sub ListBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) ... 
      If Asc(e.KeyChar) = 27 Then
        Me.Close
      End If
    End Sub
    Ovviamente la ListBox deve avere lo stato attivo

  7. #7
    Ok grazie mille così facendo premendo ESC mi fa uscire dal form.
    Ma desso come setto gli altri tasti.
    Ad esempi F9 chiudi questo form e apri un'altro ecc...

    edit:
    trovata una tabella ASCII quindi ora so come mappare i pulsanti in ASCII solo che naturalmente i tasti FUNZIONE (F1....) non ci sono.
    Come faccio a sapere l'ASCII di questi pulsanti???

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.