C# .NET Winform应用:表单交互与提示对话框

需积分: 11 3 下载量 102 浏览量 更新于2024-08-19 收藏 2.92MB PPT 举报
"C# .NET (Winform) 程序设计相关知识" 在C# .NET (Winform) 应用程序开发中,我们通常会涉及到窗口的创建、显示、关闭以及用户交互等基本操作。以下是根据提供的信息提炼出的一些关键知识点: 1. **表单(Form)的声明与显示**: - `new Logo()` 是用来实例化一个名为`Logo`的表单类。`f_logo = new Logo();`声明并创建了一个表单对象。 - `ShowDialog(this)` 方法用于显示一个模态表单(模式表单),这意味着用户必须先关闭该表单才能与父表单或其他表单交互。`ShowDialog(this)`中的`this`代表当前表单,表示`Logo`表单将在当前表单之上显示,并阻塞其他操作直到关闭。 - 如果使用 `f_logo.Show();`,则会显示一个非模态表单,用户可以同时与多个表单进行交互。 2. **关闭表单**: - `this.Close();` 用于关闭当前活动的表单。 3. **信息提示对话框(MessageBox)**: - `MessageBox.Show("数据库连接成功!", "提示信息!", MessageBoxButtons.OK, MessageBoxIcon.Information);` 显示一个带有指定文本、标题、按钮和图标的对话框。在这里,用户只能点击“OK”按钮来关闭对话框,图标是信息图标。 4. **退出应用程序**: - `Application.Exit();` 是用来结束整个应用程序的执行,它将关闭所有窗口并终止应用程序进程。 5. **确认退出的对话框**: - 使用 `MessageBox.Show` 创建一个带有“取消”和“确定”选项的对话框,询问用户是否确定要退出。如果用户点击“确定”,则再次调用 `Application.Exit();` 来退出程序。 6. **结束当前模块程序的运行**: - `return;` 语句在函数或方法中用于提前结束当前的执行流程,返回到调用者。 7. **隐藏表单**: - `this.Hide();` 用于隐藏当前表单,但并不关闭它。表单仍然可以被重新显示。 8. **文本框的焦点处理**: - 在 `txt_userid_KeyPress` 事件处理程序中,当用户在`txt_userid`文本框中按下回车键时,焦点会自动转移到`txt_password`文本框,这是通过 `txt_password.Focus();` 实现的。 9. **表单间的数据传递**: - 当需要从一个表单(A表单)向另一个表单(B表单)传递数据时,可以通过构造函数来实现。在A表单中,创建一个新的B表单实例,并将值作为参数传入。在B表单的构造函数中,接收这些值并存储在成员变量中。 以上就是C# .NET (Winform) 程序设计中涉及的一些基本操作和概念,这些都是构建Windows桌面应用程序的基础。在实际开发中,还需要掌握更多的控件使用、事件处理、数据库操作以及UI设计等方面的知识。