Использую Gtk.TreeView в качестве аналога listview. То есть имеется обычная табличка, в которой одновременно можно выделить не более одной строки. Вопрос - как узнать у объекта Gtk.TreeView, какая именно строка в настоящий момент выделена?
Если кто-нибудь может подкинуть ссылку на документацию по GTK# (помимо той, которая лежит в wiki на mono-project), буду благодарен.
TreeView в GTK# (Как получить выделенную строку Gtk.TreeView)
Модератор: Модераторы разделов
-
Kai SD
- Сообщения: 622
- Статус: линуксоид-сектант
- ОС: gentoo 2008.0 x86_64
TreeView в GTK#
С уважением
Kai SD
Kai SD
-
Kai SD
- Сообщения: 622
- Статус: линуксоид-сектант
- ОС: gentoo 2008.0 x86_64
Re: TreeView в GTK#
Удалось сделать следующим образом (RecordsList - это Gtk.TreeView):
Нет более простых способов?
Код: Выделить всё
protected string GetSellectedValue ()
{
GLib.Value _value = new GLib.Value ();
Gtk.TreeIter Iter = new Gtk.TreeIter ();
Gtk.TreeModel RecordsStore = new Gtk.ListStore (typeof (string), typeof (string), typeof (string), typeof(string));
RecordsList.Selection.GetSelected(out RecordsStore, out Iter);
RecordsStore.GetValue (Iter, 0, ref _value);
return _value.Val.ToString ();
}Нет более простых способов?
С уважением
Kai SD
Kai SD