首页 / 知识
是否热衷于在编辑节点(C#)时提交TreeView的更改?
2023-04-15 22:42:00

Hot to commit changes for a TreeView while editing a node (C#)?我正在使用Microsoft的TreeView控件,并且试图在编辑节点的标签时强制进行某种形式的数据更新,类似于网格的UpdateData。 基本上,在我的编辑器中,我有一个"保存"按钮和一个TreeView控件:我想要的是在TreeView中编辑节点的标签时,如果单击"保存"按钮,我希望能够提交该节点的标签。我正在编辑的标签。 您真的需要保存按钮吗? 您可以侦听节点编辑的结尾-例如,通过侦听TreeView的KeyDown事件中的"返回"键。如果您正在编辑某些内容(通过SelectedNode.IsEditing查找),那么您知道自己已提交。然后,您可以将其提交到您的dataupdate东西。如果您希望能够编辑许多不同的节点并将其全部保存在最后,则需要将每个已编辑的节点添加到某种类型的集合中,然后在单击"保存"按钮时迭代该集合。 即使答案没有真正记载,我也会接受:答案是否存在或没有这种方法?您实际上没有对此回答,只是将问题转给了我。 同时找到了相同的破解解决方案,将焦点移到其他控件上(不是很优雅,但是可以工作),尽管这对我来说有点困难,因为我将TreeView用作UserControl的一部分。 节点标签编辑是通过一个文本框执行的,当该文本框失去焦点时,名称更改将被提交为该节点的新标签。因此,如果您单击的"保存"按钮成为焦点,那么它将自动导致更新,因为文本框将失去焦点。 如果"保存"按钮没有聚焦,则需要处理"保存"按钮的点击事件,并要求树结束当前的标签编辑。如果没有方法/属性,则可以致电以要求完成标签编辑,因此您有两种选择。如果树视图具有焦点,则将焦点放在其他位置。或者,再次关闭/打开标签编辑...
|
最新内容
相关内容
linux进入节点命令?
linux进入节点命令?,设备,地址,系统,信息,工作,工具,网络,资料,代码,文件,登录Linux服务器后如何更换节点?命令行是什么?Python常用的包管理器linux命令提交代码?
linux命令提交代码?,工作,系统,地址,代码,命令,数据,信息,目录,标准,发行,求助:LINUX常用SHELL命令你可以通过打开Linux的terminal(终端)来执行S怎么提交linux命令?
怎么提交linux命令?,服务,系统,环境,最新,百度,下来,数据,密码,地址,工作,用TELNET登录Linux怎么上传自己的文件到Linux机上telnet没有提供 文linux创建节点命令?
linux创建节点命令?,设备,系统,信息,软件,试点,电脑,节点,香港,官方网站,官网,linux系统设备节点可以创建在1、设备节点通过 mknod 命令创建,也开机备节点linux命令?
开机备节点linux命令?,系统,工作,地址,命令,信息,目录,管理,工具,时间,基础,Linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目录linux命令并行提交?
linux命令并行提交?,地址,工作,系统,状态,暂停,信息,命令,管理,目录,控制台,Linux集群常用指令linux常用命令如下:查看内核版本:uname-a。控制台linux下节点检查命令?
linux下节点检查命令?,系统,信息,工作,名称,命令,地址,情况,文件,服务,第一,linux系统怎么进入不同节点命令1、年4月29日ifconfig命令可检查并测试Python selenium自动提交表单
测试Python selenium自动提交表单,密码,数据,培训,按钮,内容,操作,用户名,页面,测试,都会,运行步骤我们通过PythonIDLE一步步来运行,这有助于python判断xml是否存在某一节点?
python判断xml是否存在某一节点?,数据,培训,节点,方法,结果,表达式,长度,以上,更多,内容,python中判断xml是否存在某一节点的方法:使用selectN关于c#.NET WebBrowser控件中的阻止
关于c#.NET WebBrowser控件中的阻止对话框,关于c#.NET WebBrowser控件中的阻止对话框,控件,导航,用户交互,用于,Blocking dialogs in .关于c#:如何在窗体上双缓冲.NET控件?
关于c#:如何在窗体上双缓冲.NET控件?,关于c#:如何在窗体上双缓冲.NET控件?,窗体,属性,设置,解决方案,How to double buffer .NET controls关于svn:部分提交Subversion
关于svn:部分提交Subversion,关于svn:部分提交Subversion,文件,提交,更改,两个,Partial Commits with Subversion考虑到这种情况,我在一