我有一个标签,显示一些内容。当用户双击标签时,它应使用户能够更改内容。
我做了一些研究,发现要达到这种简单效果通常很复杂。http://ludovic.chabant.com/devblog/2010/10/05/making-wpf-controls-double-clickable/
但是我所需要的只是一个标签(或文本框),双击该标签即可进行编辑。有没有更简单的方法可以做到这一点?
谢谢!
您可以创建一个textbox
赞:
TextBox editLbl = new TextBox();
//add it to the controls list to display it
并将标签的所有属性设置为textbox
like location
,size
等等。
设置keydown
事件,然后按Enter键,隐藏textbox
并将值设置为标签。
您还可以设置background color
主题,就像您正在编辑标签的窗体窗口一样。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句