Gtk#, CellRendererCombo, всегда показывать раскрывающийся список, отключить ввод?C#

Место общения программистов C#
Ответить
Anonymous
 Gtk#, CellRendererCombo, всегда показывать раскрывающийся список, отключить ввод?

Сообщение Anonymous »

Код приведен ниже, и на данный момент он выглядит так:
Изображение

  • Кажется, что CellRendererCombo выглядит как CellRendererText, и мне нужно дважды щелкнуть по нему, чтобы отобразить падение - список вниз. Можно ли всегда отображать раскрывающуюся кнопку, как здесь?
Изображение

  • В настоящее время можно ввести поле со списком. Можно ли ограничиться выбором только из существующих значений (мужчина, женщина), не позволяя вводить новый текст?
    [img]https://i.sstatic.net /Jdnxe.png[/img]


Исходный код

st = new Gtk.TreeStore(typeof(string), typeof(int), typeof(string));
st.AppendValues("Homer", 38, "male");
st.AppendValues("Marge", 34, "female");

MyTree.Model = st;

var r1 = new Gtk.CellRendererText();
var r2 = new Gtk.CellRendererText();
var r3 = new Gtk.CellRendererCombo();
var genders = new Gtk.ListStore(typeof(string));
genders.AppendValues("male");
genders.AppendValues("female");
r3.Model = genders;
r3.TextColumn = 0;
r3.Editable = true;

MyTree.Columns[0].PackStart(r1, false);
MyTree.Columns[1].PackStart(r2, false);
MyTree.Columns[2].PackStart(r3, false);

MyTree.Columns[0].AddAttribute(r1, "text", 0);
MyTree.Columns[1].AddAttribute(r2, "text", 1);
MyTree.Columns[2].AddAttribute(r3, "text", 2);


Подробнее здесь: https://stackoverflow.com/questions/583 ... ble-typing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»