Oppure

Loading
14/01/09 20:53
jaco94++
salve ha tt
il mio problema e proprio banale ma dato che ho iniziato da poco il c# nn so come si fa.
la mia domanda è :
ho 2 radiobutton e un tasto ok se seleziono il primo radiobuttun e schiaccio ok si deve aprire un form altrimenti se schiaccio l'altro se ne deve aprire un altro come faccio ??
grz in anticipo
aaa
15/01/09 15:56
ventu
Non so che ambiente di sviluppo usi in visul studio fai un semplice doppio click sul radio button e ti associa all' oggetto l'evento
CheckedChanged a quel punto dentro l'evento ecco il codice


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Prova_radioButton
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        public bool controllo1 = false;
        public bool controllo = false;
        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            controllo = true;
            controllo1 = false;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            controllo = false;
            controllo1 = true;
        }

        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
            if (controllo == true)
            {
                //apre una deternimata finestra
            }
            else
            {
                if (controllo1 == true)
                {
                    //apre una deternimata finestra
                }
            }
        }
    }
}

ciao
Ultima modifica effettuata da ventu 15/01/09 16:01
aaa
15/01/09 19:22
Il Totem
Il codice ci ventu è concettualmente giusto, ma in pratica poco adatto. Utilizza due variabili booleane quando è ovvio che se una è true, l'altra sarà false; usa due eventi per impostarle quando basterebbe utilizzare la proprietà RadioButton.Checked, per sapere se un radiobutton è selezionato. Basterebbe:
private void button1_Click(object sender, EventArgs e)
{
  if (RadioButton1.Checked == true)
    // apre la prima finestra
  else
    // apre la seconda
}
aaa