【发布时间】:2012-03-09 20:56:14
【问题描述】:
我需要在Gtk.TreeView 中获取节点位置。我能够获取行和用户更改的内容,但我必须对列进行硬核,有什么方法可以获取吗?
代码如下:
private void artistNameCell_Edited (object o, Gtk.EditedArgs args)
{
Gtk.TreeIter iter;
musicListStore.GetIter (out iter, new Gtk.TreePath (args.Path));
Song song = (Song) musicListStore.GetValue (iter, 0);
song.Artist = args.NewText;
}
来自这里 http://www.mono-project.com/GtkSharp_TreeView_Tutorial ,它是可编辑的文本单元格部分。在代码中,他们只选择列号 0:-/,但我需要用户单击的任何列。分别是node[row,column]之类的确切节点位置,现在我只有node[iter,0]。
【问题讨论】:
-
不,这个行Item item = (Item) store.GetValue (iter, 0);再次引用第一列:-/我试过了
标签: c# mono gtk gtktreeview