[c++/cli] odwoływanie do konkretnego członka comboboxa??

0

W jaki sposób można się odwołać do jakiegoś członka kontrolki comboBox??

Chodzi mi o to że np. jak mam dodawanie i odejmowanie jako członków
no i chce napisać tak żeby można się do niego odwołać
np.

if(członek comboboxa==dodawanie)
{
  a+b
}

chyba dobrze wyjaśniłem o co mi chodzi. Liczę na waszą pomoc:) </cpp>

0
int delegate FunkcjaInt(int a, int b);

struct Pozycja
{
   private string nazwa; 
   public string Nazwa { get { return nazwa; } }
   private FunkcjaInt funkcja;
   public FunkcjaInt Funkcja { get { return funkcja; } }

   public Pozycja(string nazwa, FunkcjaInt funkcja)
   {
      this.nazwa = nazwa;
      this.funkcja = funkcja;
   }
}

Pozycja[] pozycje = new Pozycja[]
{
   new Pozycja("dodawanie", (a, b) => a + b),
   new Pozycja("odejmowanie", (a, b) => a - b),
   //...
   new Pozycja("costam", CosTam)
}

int CosTam(int a, int b) { /*...*/ }

//...
combobox.DisplayMember = "Nazwa";
combobox.ValueMember = "Funkcja";
combobox.DataSource = pozycje;
//...
FunkcjaInt funkcja= combobox.SelectedValue as FunkcjaInt;
c = funkcja(a, b);

1 użytkowników online, w tym zalogowanych: 0, gości: 1