winform的button.Text属性能否永久修改

zerodegrees 2010-12-23 10:09:58
button.Text = "NewName";
这么做之后,只是临时修改,下次程序启动时button.Text又会是原来的Text。
有办法永久修改吗?

当然,用文档来记录Text是可以达到类似的效果的,但略显麻烦,谢谢各位!
...全文
168 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwangmax 2010-12-23
  • 打赏
  • 举报
回复
在属性窗口修改,或者form_load设置button.Text = "NewName";
zerodegrees 2010-12-23
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 peterb 的回复:]
序列化保存也可以
[/Quote]

用配置文件保存的话,方法就很多了。
txt,xml等等。。。
zerodegrees 2010-12-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hztltgg 的回复:]
引用 5 楼 zerodegrees 的回复:
引用 1 楼 jayinit 的回复:
下次程序启动时button.Text又会是原来的Text。

form_load

在winform中,button.Text有原始值假设为btn。
那么这个btn肯定是存在winform中的某个地方,或许是designer或许是资源文件中。
那么我想问的就是,这个btn具体存在哪呢?
假如知……
[/Quote]

哦,确实有道理。谢谢小风
peterb 2010-12-23
  • 打赏
  • 举报
回复
序列化保存也可以
jingtaos 2010-12-23
  • 打赏
  • 举报
回复
在右键属性中直接修改Text就可以
hztltgg 2010-12-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zerodegrees 的回复:]
引用 1 楼 jayinit 的回复:
下次程序启动时button.Text又会是原来的Text。

form_load

在winform中,button.Text有原始值假设为btn。
那么这个btn肯定是存在winform中的某个地方,或许是designer或许是资源文件中。
那么我想问的就是,这个btn具体存在哪呢?
假如知道btn存在了哪,只要用"NewName"进行替换……
[/Quote]

从理论上是对的,实际上,代码和数据是不能混在一起的,程序安装了以后是不能修改的,只需要给他执行权限就可以了,升级代码也是通过另外一个代码来覆盖。用配置文件是最合理的办法。
zerodegrees 2010-12-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 shiguohui000 的回复:]
这些东西最好写到配置文件中去,或保存到数据库。
[/Quote]

估计能解决这个问题的人,对winform得有比较清晰地了解了。
zerodegrees 2010-12-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jayinit 的回复:]
下次程序启动时button.Text又会是原来的Text。

form_load
[/Quote]
在winform中,button.Text有原始值假设为btn。
那么这个btn肯定是存在winform中的某个地方,或许是designer或许是资源文件中。
那么我想问的就是,这个btn具体存在哪呢?
假如知道btn存在了哪,只要用"NewName"进行替换,问题不就很方便的解决了吗。
存成配置文件这个方法虽然很简单,但和上面这种思路相比,是不是稍显逊色?

herty 2010-12-23
  • 打赏
  • 举报
回复
你是对用代码对button.Text 想保存下来吗? 那你记到其他地方吧!`
shighui 2010-12-23
  • 打赏
  • 举报
回复
这些东西最好写到配置文件中去,或保存到数据库。
不懂装懂 2010-12-23
  • 打赏
  • 举报
回复
用ini或是xml作成配置文件
  • 打赏
  • 举报
回复
下次程序启动时button.Text又会是原来的Text。

form_load

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧