我有一個簡單的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