ではwinform
、私がしたいですrestrict only select child nodes
not to select only parent node.
チェックした親のクリックとメッセージボックスを表示するように試しました。
TreeNode node = treeView.SelectedNode;
while (node.Parent != null)
{
node = node.Parent;
}
A
+-B
+-C
他にそうする方法はありますか?
ユーザーが選択できるようにしたいのですが、ユーザーが選択するとB , C
、次のA
ようなポップアップが表示されますplease select child node
なぜ「winforms-to-web」および「node.js」タグなのですか?
ac#Winformでは、TreeviewのAfterSelectイベントを処理する次のようなものです。
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
if (e.Node.Parent == null && e.Node.Nodes.Count>0){
MessageBox.Show("only child nodes must be selected", "warning");
treeView1.SelectedNode=e.Node.Nodes[0];
}
}
そして、最初のメッセージを避けるために、これを行うことができます
private void Form1_Load(object sender, EventArgs e)
{
//tree load
treeView1.SelectedNode = treeView1.Nodes[0].Nodes[0];
treeView1.ExpandAll();
}
または、コードを介してツリーをロードした後にハンドラーを割り当てます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加