如何获取Gtk.TreeSelection所选项的文本字符串?

时间:2009-08-08 17:05:35

标签: c# gtk#

以下是代码:

    protected virtual void OnTreeview3CursorChanged (object sender, System.EventArgs e)
{
    TreeSelection selection = (sender as TreeView).Selection;
    TreeModel model;
    TreeIter iter;
    // The iter will point to the selected row
    if(selection.GetSelected(out model, out iter))
    {
        int selected_id = -1;
        string select_path = model.GetPath(iter).ToString();
        if (select_path.Contains(":")) {
            return;
        }
        else {
            selected_id = int.Parse(select_path);
        }
        TravTasks.TravTaskEditWidget task_edit_widget = 
            new TravTasks.TravTaskEditWidget(new TravTasks.TravellerTask(select_path));

我想要的只是所选项目的文字,而不是索引编号。

1 个答案:

答案 0 :(得分:1)

我忘记了这里的答案: http://lists.ximian.com/pipermail/gtk-sharp-list/2009-July/009796.html

所以答案是:

Console.WriteLine (model.GetValue (iter, 0);