using Gtk; using System; class SharpApp : Window { Label l; public SharpApp() : base("ComboBox") { string[] s = new string[] // Масив варіантів вибору {"Ubuntu","Linux Mint","Mandriva","Red Hat","Fedora","Gentoo"}; SetDefaultSize(250, 250); SetPosition(WindowPosition.Center); DeleteEvent+= delegate {Application.Quit();}; Fixed fix = new Fixed(); // Контейнер для розташування за координатами // верхнього лівого кута об'єкта ComboBox cb = new ComboBox(s); // Створення елемента керування cb.Changed += OnChanged; // Вказання обробника події здійснення вибору l = new Label("Вибрана ОС"); // Напис для відображення вибору fix.Put(cb,50, 30); // Вкладення у контейнер fix.Put(l, 50,140); Add(fix); // Додавання контейнера у вікно ShowAll(); // Показ усіх елементів вікна } void OnChanged(object sender, EventArgs args) { ComboBox cb = (ComboBox) sender; l.Text = cb.ActiveText; } public static void Main() { Application.Init(); new SharpApp(); Application.Run(); } }