私はtreeview
を持っています。これは、データベースとデータベースにテーブルを持っています。私はテーブル名をクリックするとlistviewを表示したい。どのイベントハンドラーを使用する必要がありますか?私はtreenodemouseclick
とtreenodemousedoubleclick
とmouseclick
ハンドラを試しましたが、効果はありませんでした。助けてください。正しいイベントハンドラを選択する
private void TvwTraining_AfterSelect(object sender, TreeViewEventArgs e)
{
if (e.Node.Parent == null)
{
// Its a top level node
ParentObject ParentObj = (ParentObject)e.Node.Tag;
ShowParentDetails(ParentObj);
}
else
{
// Its a child node
ChildObject ChildObj = (ChildObject)e.Node.Tag;
ShowChildDetails(ChildObj);
}
}
は、次に、あなたはちょうどあなたが得るノードに応じて、イベントを処理する必要があります。
あなたの質問が明確になるように言い直すと役立ちます。あなたはListViewとTreeViewは同じであるかのように言いますが、それらは異なったコントロールです... – davisoa
eventhandlerでtreeviewノードテーブルをクリックしたとき、私がクリックしたtreenodeがテーブルであるかどうかを確認しました。それはbegeningのですが)テーブル名をクリックすると、treenodemouseclickとmouseclickイベントハンドラは何もしませんでした – Vahan