2010-11-22 8 views
0

私はDevExpree XtraTreeListコントロールを使用しています。最初のレベルのノードの1つをツリーの最初のノードに設定する必要があります。TreeListコントロールのメソッドTreeListNodeメソッドのTreeListNodeの変更DevExpree TreeListコントロールのインデックス(位置)

Please Advice。

編集:マイコード

private void btnSetMaster_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) 
     { 
      //Load reprot 
      if (treeLstRprtDS.FocusedNode != null) 
      { 
       treeLstRprtDS.SetNodeIndex(treeLstRprtDS.FocusedNode,0); 
       //Get selected underlying object 
       ReportDataSource rprtDataSourceSelected = 
        (ReportDataSource)treeLstRprtDS.GetDataRecordByNode(treeLstRprtDS.FocusedNode); 
       theReport.SetReportDataSourceAsMaster(rprtDataSourceSelected); 
      } 
     } 

編集:

:バウンドモード


ソリューションに取り組んで

注意

は私がXtrTreeListコントロール Read here...

ためCompareNodeValuesイベントを実施し、その後、あなたがSetNodeIndex methodを探しているようですねColumn.SortIndex Read here...

答えて

0

TreeListをスクロールして、特定のノードを先頭にするようにしますか?その場合は、TreeListのTopVisibleNodeIndexプロパティを使用します。あるノードを最初のノードにする必要がある場合は、CompareNodeValuesイベントハンドラ内でTreeListをソートする必要があります。

+0

[OK]を、私は午前中にイベントを最初に試し、結果であなたを更新します。 –

+0

コードを使用してイベントをトリガーするにはどうすればよいですか? –

+0

これがhttp://www.vevexpress.com/Support/Center/p/Q267563.aspxの問題を解決しました。ありがとうございます。 –

0

を使用して並べ替えを行うためにツリーを余儀なくされました。

+0

ええ、文書に従ってhttp://documentation.devexpress.com/#WindowsForms/DevExpressXtraTreeListTreeList_SetNodeIndextopic私がインデックスを負に設定した場合、ノードは最初のノードとして表示される必要がありますが、何も助けられませんでした。また、0を渡しました。インデックス –

+0

@ラミー:ツリーはソートされていますか? – SLaks

関連する問題