Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    91

    Evento MouseClick() in c#

    Salve a tutti, il mio problema è questo.
    1) Vorrei che ogni volta ke faccio click col mouse sul bottone mi compaia un messaggio diverso ogni volta che faccio click su quel bottone?
    Qualke suggerimento?

    2) Altro problema che cerco di risolvere da tempo e come far avanzare riga in riga in una datagridview al click del mouse?
    Thk!

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    COsa significa un messaggio diverso??? cerca di essere più chiaro..

    Per l'avanzamento di riga basta che imposti la proprietà selectingIndex aumentandolo di uno facendo attenzione a non sforare il max numero di righe..

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    91
    Allora ho una label e 2 bottoni. Nella label verra' stampato un suggerimento e che ogni volta ke faccio click sul bottone "Successivo" mi vi visualizza una nuova frase es.

    Button = Successivo

    Suggerimento.text="Suggerimento n1";
    Clicco di nuovo sul buttone SUccessivo
    E mi compare un un altro messaggio "Suggerimento n2" anziche' suggerimento n1, e cos' via
    Suggerimento.text="Suggerimento n2";

    Capito? Thk

  4. #4
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Ok questo l'avevo capito..

    Ora è da capire secondo quali regole i suggerimenti vanno nella label.. ovviamente il suggerimento non può venire dal nulla.. in caso potresti usare un contatore che ad ogni click aumenta di uno e per ogni intero da 0 a n (n deciso da te che è il max numero di suggerimenti) stampa un suggerimento differente..

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    91
    La prop. selectingIndex non esiste .... in alternativa cosa posso usare?

    in caso potresti usare un contatore che ad ogni click aumenta di uno e per ogni intero da 0 a n (n deciso da te che è il max numero di suggerimenti) stampa un suggerimento differente..
    è allora come si fa? Secondo quanto tu hai ipotizzato?
    thk :P

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    91
    Ho trovato una soluzione al mio problema, pubblico cmq la soluzione al mio problema, perchè probabilmente potrà servire a qualcuno:

    private void kryptonButtonNext_MouseClick(object sender, MouseEventArgs e)
    {
    if (listBox_sugg.SelectedIndex < listBox_sugg.Items.Count - 1)
    {
    listBox_sugg.SelectedIndex += 1;
    listBox_sugg.Focus();
    }
    }

    private void kryptonButtonPrev_MouseClick(object sender, MouseEventArgs e)
    {
    if (listBox_sugg.SelectedIndex > 0)
    {
    listBox_sugg.SelectedIndex -= 1;
    listBox_sugg.Focus();
    }
    }

    Cmq.. rimane l'altro problema di scorrere la datagrid ad una riga per volta sempre al click del botton. La prop. selectingIndex non esiste. Qualche opzione?

  7. #7
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    sbagliato a scrivere, era SelectedIndex.. suvvia un po di fantasia e di tentativi..

    Ma scusa, il codice che hai postato non fa già lo scorrimento?

    Penso tu ti riferissi alla storia dei suggerimenti
    es:

    codice:
    const in MAX_SUGG = 10; //numero max di suggerimenti
    int count = 0;//suggerimento corrente
    List<String> listaSuggerimenti = new List<String>();//questa la popoli con le tue frasi di suggerimento
    
    //codice da inserire nel bottone
    if(count<MAX_SUGG)
    {
        label1.Text = listaSuggerimenti[count];
        count++;
    }
    else count = 0;//ritorna al 1° suggerimento
    La datagrid ha pure lei la proprietà SelectedIndex...

    Ti suggerisco di utilizzare l'msdn online (o offline se ce l'hai installata) come fonte di informazione anche perchè questi problemi sono veramente banali e la soluzione si trova li, basta consultarla..


  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    91
    Ti sbagli non ha la proprietà selectedIndex ! Ne sono sicuro a meno che te non conosci già la soluzione del problema, te ne sarò grato ! thk

  9. #9
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    codice:
    dataGridView1.Rows[indexSelected].Selected = true;

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.