2017-08-04 11 views
-1

私は現在、選択した項目を取得しようと苦労しています。 (C#GTK2.0-モノ)GTK Tree/ListViewが選択されました。

このデータを "onActivateEvent"からどのように取得できますか?

list.SelectedItems悲しいことにオプションではありません。

+0

あなたはどのコードを試しましたか? TreeViewには、使用できるtreeView.Selectionがあります。 –

答えて

0

ゆゆき。

まず、使用する信号イベントはRowActivatedです。

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に格納された値を取得する:あなたはListStoreはmy_list_storeと呼ばれていて、あなたの最初の列はIDとクライアントの名前が持っていると仮定すると

、 等々。

私はこれが役に立ちます。

関連する問題