3
ファイルシステムを表すツリービューがあります。新しいフォルダボタンがあります。選択したノードに子ノードがある場合は正常に動作しますが、編集可能な子ノードを追加できません。間違っていただきました上編集可能な最初の子ノードをwinformsに追加する方法
tree.LabelEdit = true;
TreeNode node = new TreeNode("New Folder");
if(tree.SelectedNode.Nodes.Count>0)
tree.SelectedNode.Expand();
tree.SelectedNode.Nodes.Add(node);
if(tree.SelectedNode.Nodes.Count>0)
tree.SelectedNode.Expand();
node.BeginEdit();
任意のアイデア:私は、次のコードを使用していますか?
public Form1()
{
InitializeComponent();
tree.SelectedNode = tree.Nodes.Add("Hello", "Hello");
}
private void button1_Click(object sender, EventArgs e)
{
tree.LabelEdit = true;
TreeNode node = new TreeNode("New Folder");
tree.SelectedNode.Nodes.Add(node);
tree.SelectedNode.Expand();
node.BeginEdit();
}
説明::あなたがいない子ノードを持つノードを展開することはできません
更新されたコードを参照してください。 –
@NitinChaudhari:別の場所でエラーが発生しているはずです。あなたはtreeviewのいくつかのイベントを購読しましたか?私は上記のコードをテストし、それは動作します! – Fischermaen
私はBeforeExpandとAfterLabelEditを持っていますが、それはafterlabeleditで壊れません。実際のサンプルをメールしてください。 –