我可以根据用户的需要创建任意多个动态标签。
for (int j = 0; j < Nitelik_Counter; j++)
{
Label labeltest= new Label();
labeltest.Text = "N - " + j.ToString();
labeltest.TextAlign = ContentAlignment.MiddleCenter;
labeltest.Location = new Point(10 + j * 70, 10);
}
我确定了它们的默认文本,如"N+i.toString()"
。之后,我将其添加到表单中。我想做的是,当表单打开时,用户双击其中一个标签,将打开一个重命名功能,如Windows操作系统中一样,当用户按下Enter键时,必须保存该功能。我该如何做?
1条答案
按热度按时间2ledvvac1#
创建标签时,按如下方式设置DoubleClick处理程序:
在行程常式中,您可以将暂时的TextBox加入至表单,将它放在原始标签上,等到使用者按下Enter或Escape,然后变更或不变更原始文字并移除文字方块,如下所示: