我有一个简单的treeview(就像这个 - http://www.mono-project.com/GtkSharp_TreeView_Tutorial)填充了200个项目并连接到滚动条。一切正常,但是当我选择一个项目并使用箭头键时,所选项目可能超出可见区域。是否有可能把重点放在它或滚动条的设置调整,即Gtk treeview问题
void HandleTreeSelectionChanged (object sender, EventArgs e)
{
vadjustment.Value=SELECTED-ITEM.DISTANCE-FROM-TOP-OF-TREEVIEW;
}
还有一个问题:如何画一个黑色的边框,以表(该tree.EnableGridLines = TreeViewGridLines.Both;使刚刚内部网格)。 在此先感谢。 Matej
对不起,但我需要分开。我需要知道如何跟踪选定的项目(当用户按下箭头键时,我应该添加一些数字vadjustment.Value和向上箭头键时,我应该从vadjustment.Value删除一些数字)。提前致谢。 – matej148 2012-04-10 11:37:27
matej148:查看更新。 – 2012-04-13 11:55:16
谢谢,但我有TreeView连接到滚动条,它运作良好。我只需要在用户更改所选项目时更改V调整 - 问题是我不知道我必须添加或删除的值是什么:'vadjustment.Value = SELECTED-ITEM.DISTANCE-FROM-TOP-TREEVIEW ;'或'vadjustment.value + = something'(当用户按下箭头键时)和'vadjustment.value - = something'(当用户向上按箭头键时) – matej148 2012-04-13 21:19:28