public MainWindow() : base(Gtk.WindowType.Toplevel) { Build(); MyFuction f; MyFuction[] functions = new MyFuction[] { suma, resta, multiplica }; int random = new Random().Next(3); f = functions[random]; Console.WriteLine("f={0}", f(5, 3)); //ComboBox CellRenderer cellRenderer = new CellRendererText(); comboBox.PackStart(cellRenderer, false); //expand=false comboBox.AddAttribute(cellRenderer, "text", 1); ListStore listStore = new ListStore(typeof(string), typeof(string)); comboBox.Model = listStore; listStore.AppendValues("1", "Valor uno"); listStore.AppendValues("2", "Valor dos"); listStore.AppendValues("3", "Valor tres"); comboBox.Changed += delegate { Console.WriteLine("comboBox.Changed"); TreeIter treeIter; if (comboBox.GetActiveIter(out treeIter)) //Item seleccionado { object value = listStore.GetValue(treeIter, 0); Console.WriteLine("comboBox.Changed value={0}", value); } }; comboBox.Changed += comboBoxChanged; }
public MainWindow() : base(Gtk.WindowType.Toplevel) { Build (); MyFuction f; MyFuction[]functions = new MyFuction[]{suma, resta, multiplica}; int random = new Random().Next(3); f = functions[random]; Console.WriteLine("f={0}", f(5,3)); //ComboBox CellRenderer cellRenderer = new CellRendererText(); comboBox.PackStart(cellRenderer,false); //expand=false comboBox.AddAttribute(cellRenderer, "text", 1); ListStore listStore = new ListStore(typeof(string),typeof(string)); comboBox.Model = listStore; listStore.AppendValues("1","Valor uno"); listStore.AppendValues("2","Valor dos"); listStore.AppendValues("3","Valor tres"); comboBox.Changed += delegate { Console.WriteLine ("comboBox.Changed"); TreeIter treeIter; if(comboBox.GetActiveIter (out treeIter)) { //Item seleccionado object value = listStore.GetValue(treeIter, 0); Console.WriteLine("comboBox.Changed value={0}",value); } }; comboBox.Changed += comboBoxChanged; }