でノードの位置を取得する必要があります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]
.