-1
我目前正在努力獲取選定的項目,甚至只是在Treeview中選定的項目的行號。 (C#GTK2.0-單聲道)GTK Tree/ListView得到選擇項目
如何從「onActivateEvent」中獲取此數據。
list.SelectedItems悲傷不是一個選項。
我目前正在努力獲取選定的項目,甚至只是在Treeview中選定的項目的行號。 (C#GTK2.0-單聲道)GTK Tree/ListView得到選擇項目
如何從「onActivateEvent」中獲取此數據。
list.SelectedItems悲傷不是一個選項。
Yuuki。
首先,您必須使用的信號事件是RowActivated。
假設你有一個叫ListStore my_list_store,你的第一列有一個ID和客戶端的名稱:
protected void selectClientRow(object sender, RowActivatedArgs args)
{
TreeSelection my_selected_row = (sender as TreeView).Selection;
TreeModel my_model;
TreeIter my_iterator;
if (my_selected_row.GetSelected(out my_model, out my_iterator))
{
Console.WriteLine("Client ID: {0}",my_list_store.GetValue(my_iterator,0).ToString());
Console.WriteLine("Name: {0}",my_list_store.GetValue(my_iterator,1).ToString());
}
}
的.GetValue(my_iterator,0),獲取存儲在列0值, 等等。
我希望這可以幫助你。
你試過了什麼代碼? TreeView有一個可以使用的treeView.Selection。 –