【发布时间】:2019-05-25 04:30:07
【问题描述】:
我有一个在运行时创建的按钮
Button myBtn = new Button();
Initialize(myBtn);
myBtn.Click += myBtn_Click();
myBtn.Text="Add or Edit Text";//default text string
当用户clickmyBtn时,它将突出显示现有文本,并且可以编辑,用户可以输入任何新的text。
如何在click event 期间使button control 可编辑?
用户点击并输入任何字符串后,结果将是myBtn.Text = "Any Text"
例如:myBtn.Text="Add or Edit Text"; //点击前
myBtn.Text="any text or string that user type it"; //点击后
【问题讨论】:
-
你真正想要做什么?似乎很混乱
-
我们称之为
TextBox -
@Justcode 如果用户单击一个按钮,现有的 button.text 将突出显示,用户现在可以输入他/她想要的任何内容并更新为新字符串
-
@TheGeneral 是的,它就像一个文本框,但在按钮控件中。
-
这似乎是对标准Windows控件的公然滥用,只是说,谁会知道单击按钮来更改文本?但是,您可能希望在按钮上覆盖一个文本框,或使用弹出对话框输入文本
标签: c# .net winforms button textbox