编辑Winform TreeNode时无法键入任何内容

时间:2011-11-24 18:21:32

标签: c# winforms

我目前正在使用关卡编辑器,对于级别和子级列表,我想使用TreeView控件,当然还要添加选项以轻松地重命名它们。所以我将LabelEdit设置为true,当点击TreeNode时,它会进入编辑模式,但之后我实际上无法输入任何内容。我可以使用enter或escape退出编辑,选择部分,但我无法删除,添加或更改内容。

我不确定我在这里缺少什么,并且找到与我的问题相关的任何信息并不容易。

以下是代码:

void SetupWindow()
{
    // It's part of a XNA project, so the handle comes
    // from the XNA generated window.
    form = Control.FromHandle(this.Window.Handle) as Form;

    Panel panel = new Panel();
    panel.Dock = DockStyle.Left;
    panel.Width = 224;

    // [...menu stuff...]

    screenList = new TreeView();
    screenList.Width = 212;
    screenList.Height = 150;
    screenList.Location = new System.Drawing.Point(6, 348);
    screenList.LabelEdit = true;

    panel.Controls.Add(screenList);
    form.Controls.Add(panel);

    AddScreen();
}

void AddScreen()
{
    screenList.Nodes.Add(screenCount.ToString(), "Screen " + screenCount);
    screenCount++;
}

非常感谢任何正确方向的指示。

0 个答案:

没有答案