如何从单声道Gtk.ComboBox中获取选定的值?

时间:2011-09-29 17:15:26

标签: combobox mono gtk

如何从单声道的Gtk.ComboBox中获取所选值(字符串或int引用)?我能找到的就是使用迭代器的东西。为什么没有一个函数来简单地获取值(或者是否存在)?

2 个答案:

答案 0 :(得分:7)

对于(int)索引,您可以使用:

comboBox.Active;

和文字:

comboBox.ActiveText;

答案 1 :(得分:4)

在我使用的GTK +组合框中获取所选值:

 TreeIter tree;
 comboBox.GetActiveIter(out tree);
 TreeModel = comboBox.Model ();
 String selectedText = (String) comboBox.Model.GetValue (tree, 0);

“comboBox”是GTK组合框。 我希望这会有所帮助。