您如何阻止用户在TextBox中添加或删除行?我的意思是,如果我将文本框中的文本设置为带有一些文本的7行,我怎样才能确保它总是有7行文本?用户必须能够像往常一样编辑这些行,但不能完全删除行,也不能添加任何新行.
必须考虑键盘输入以及剪切和粘贴等内容.
有什么好主意吗?
原因:我想让文件重命名类似于奥斯卡的重命名.你给它一个文件夹,它将文件名加载到一个文本框中,你可以在文本框中进行更改,就像在文本编辑器中一样.当您对更改感到满意时,请将其写回.n
文本框中常量行的原因当然是该行n
是文件的名称n
.不应该允许添加新行,因为您只在该文件夹中包含这些文件.也不允许删除行,因为您将丢失文件的名称.
为什么在它已经存在时会遇到制造这样的东西的麻烦?好吧,我很想知道我是否可以做到这一点,并认为沿途学习一些东西可能是一个很好的练习.因为它有一些需要解决的有趣问题.像这一个:)我认为奥斯卡的重命名者也缺少一些功能.所以...总结一下:我正在做这个学习并尝试制作更好的版本.我完全知道我可能也完全失败,或者只是永远不会完成它:p但这是另一个故事.我想学习
然后,您的数据接口错误.在这种情况下,您应该有固定数量的文本框,每个文本框对应一行.这将允许用户修改每一行的内容,但不能删除一行或添加一行.
尝试创建一个多行文本框这样做最好是令人抓狂,因为您必须确定何时添加/删除新行然后终止更改.