如何实现用户为按钮重命名 如题,基本想法就是象平时用的那样,比如桌面上的QQ图标,我可以右键"重命名" 然后这个图标的值可以让用户来编辑.或者二次点击间隔长过一个时间来将值设成可编辑状态.关键是通过什么方法可以让winForm上的button在用户点"重命名"时,text属性可编辑.我想如果有这个可编辑属性,最好能给出我示例,或者什么替代的想法.谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 点击时候可以用textbox替换,修改后在替换回来。设置visible即可 要让text的Enabled属性为true然后再清空text里的值 foreach (Control var in Controls) { var.Text = string.Empty; } 先建立一个textbox然后影藏掉,在重命名的时候让它显示出来不就行了,重名面后把textbox的text传递给button这样子不就OK了 右键菜单contextmenu设置重命名menuitem,隐藏button显示textbox,输入数据回车隐藏 楼主发了两个帖子?另外一个帖子给你答复了:设置一个ContextMenu,然后有一个重命名的菜单项,在Button上点击后,动态创建一个TextBox,盖住Button,让用户输入新的名字后,取出输入的内容,修改Button的Text属性为输入的内容,然后隐藏TextBox。 text好像没有enabled属性吧,还是你说的button的属性?而且只是将text值设空,而不是可编辑啊 winform 提取txt文件 C# 怎么修改父窗体继承下来方法! C#模拟 Ctrl+Space 怎么做 怎样才能吧LinkButton1得下划线去了 winform中如何重画TextBox为条线 mdi子窗口最大化时,为什么会在主窗口的菜单前面多了一个子窗口的图标?? WIN8程序如何进行部署 这段代码,能看看吗? 乱码——编码问题。 求这样一个正则表达式!!!过来看看。 关于考程序员证书问题 请教关于WPF的问题,大侠帮忙啊
然后再清空text里的值
foreach (Control var in Controls)
{
var.Text = string.Empty;
}
设置重命名menuitem,隐藏button显示textbox,输入数据回车隐藏
另外一个帖子给你答复了:
设置一个ContextMenu,然后有一个重命名的菜单项,在Button上点击后,动态创建一个TextBox,盖住Button,让用户输入新的名字后,取出输入的内容,修改Button的Text属性为输入的内容,然后隐藏TextBox。
而且只是将text值设空,而不是可编辑啊