c# - 在禁用时记住控件的文本

标签 c# winforms

再次启用控件后记住控件的文本/值的最佳方法是什么?

在我的特殊情况下,我有一个复选框来启用/禁用 NumericSpinBox。

当复选框切换为 Checked=false 时:旋转框被禁用,最后一个值(例如 10)应该被记住并且文本应该被清除。

当复选框切换为 Checked=true 时:再次启用旋转框并重新分配记住的值(例如 10)。

好的,我可以将该值存储在我的表单或容器控件的额外字段中。但是,如果有几个具有内存值的控件,那么对于如此小的功能 IMO,附加字段的开销太大(就可读性而言)。 所以我希望你有更好的解决方案。

最佳答案

您可以将值存储在数字框或复选框的 Tag 属性中

关于c# - 在禁用时记住控件的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9395442/

相关文章:

c# - 将用户给定日期(2017 年 1 月或 2 月 1 日)转换为时间戳

c# - 在移动到上一条或下一条记录之前,数据绑定(bind)不更新数据库

c# - 如何在 C# 中显示 GIF 图像的特定帧?

c# - WebBrowser "steals"来 self 的表单的 KeyDown 事件

c# - 是否有现成的方法可以确定事件窗口位于多个屏幕中的哪一个?

.net - WinForms Web 浏览器控件 : Force all links to open externally in a new (IE) window

c# - FlowLayoutPanel中的点击事件

c# - 文本文件到字典

c# - 单击按钮在新窗口中显示报告

c# - 简单的建议在哪里保存设置