c# - 需要定义控制流和功能

标签 c# .net winforms

我有一个项目,要求如下,

  1. 登录表单打开并要求输入用户名和密码。
  2. 登录成功 - 登录表单关闭,另一个主表单打开,所有功能都将添加到此处。
  3. 在主窗体中有一个调用按钮,点击它会弹出一个拨号盘。
  4. 在拨号盘上输入号码并单击“确定”后,控件将返回到相同的主窗体。
  5. 单击注销后,它将再次带我到登录屏幕。

为此任何人都可以向我解释以下几点:

  1. 如何将控件从一种形式转移到另一种形式?
  2. 我必须确保当用户点击关闭“x”时,我必须注销并关闭窗口?
  3. 需要一些粗略的类(class)信息。

提前致谢。

这是我之前用来将数据从一种形式传输到另一种形式的东西

公共(public)部分类 DialPad : Form { public MainGUI guiObject;

    public DialPad(MainGUI mG)
    {
        InitializeComponent();
        guiObject = mG;
    }  

最佳答案

听起来你的拨号器表单应该是一个对话框..

class MyDiallerDialog : Form
{
    public String DialledNumber
    {
        get { return this.txtNumber.Text; } // Or however the form stores its number...
    }
}

class MyMainForm : Form
{
    void btnCall_Click(object sender, EventArgs e)
    {
        using (var dialog = new MyDiallerDialog())
        {
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                String number = dialog.DialledNumber;

                // do something interesting with the number...
            }
        }
    }
}

关于c# - 需要定义控制流和功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5563121/

相关文章:

c# - 在 Windows 应用程序中使用 FolderBrowserDialog 浏览多个文件夹

c# - 限制asp.net C#中自动完成文本框中的项目数

c# - 使用 JSON.NET,如何序列化这些继承的成员?

c# - Linq 到实体 SqlFunctions.DatePart

C# 数据结构像字典但没有值

c# - Neo4j 客户端匹配 Id 列表

c# - 打开excel文件时缓冲区不能为空错误?

c# - 访问命名空间未在 XAML 中准确定义

c# - 通过 C# 验证用户输入的 IP 地址或主机名

c# - 串行端口对象的 DataReceived 事件触发两次