c# WinForm文本更改/退出提示符
本文关键字:退出 提示符 WinForm 文本 | 更新日期: 2023-09-27 18:17:33
只是出于无聊,我决定开始构建我自己的文本编辑器。我一直在编码方面遇到麻烦,所以我的老师建议我编写一些小的程序来帮助我更熟悉这门语言,因为我想不出什么,所以我最终做了这个文本编辑器。
我一直试图通过我自己的代码尽可能多地根,但我想知道如何使出现在表单顶部的文本(图标旁边)反映当前的文件名(或"新"或其他东西,如果没有文件加载)以及有*如果文件已编辑。
我还想知道如何编码我的退出按钮来检查文本是否在关闭前被编辑过,并要求用户保存,如果有,以及如果用户使用角落里的"X"按钮,当前无论如何都可以退出程序
更改标题(图标以外的文字):
Form1.Text = "This is a new title";
其中Form1
是您的名称form object
检查文本是否被保存:保存一个布尔变量,指示用户是否保存文本。使用Form_Closing
方法检查该变量是否设置为true,然后按照您的意愿执行更多关于Form_Closing
很多问题:)
让我来回答其中的几个问题:
-
在你自己的代码中,你可能应该设置一个"脏位"。换句话说,声明一个布尔变量来表示文本是否改变。"改变"是程序员需要定义的东西。
-
每个Winform"控件"都有一组"属性",其中大部分可以通过编程方式(即时)更改。你的"表单"有一个"文本"属性来改变标题。标签,按钮和其他控件也有自己的"text"属性,你可以随意更改
-
每个Winform控件也有一组你可以覆盖的"事件"。"关闭"事件是管理程序关闭最简单的方法——包括如果有人按下了"X"键。这也是一个检查"脏位"的好地方,并保存相应的文件。