我有一个项目,要求如下,
- 登录表单打开并要求输入用户名和密码。
- 登录成功 - 登录表单关闭,另一个主表单打开,所有功能都将添加到此处。
- 在主窗体中有一个调用按钮,点击它会弹出一个拨号盘。
- 在拨号盘上输入号码并单击“确定”后,控件将返回到相同的主窗体。
- 单击注销后,它将再次带我到登录屏幕。
为此任何人都可以向我解释以下几点:
- 如何将控件从一种形式转移到另一种形式?
- 我必须确保当用户点击关闭“x”时,我必须注销并关闭窗口?
- 需要一些粗略的类(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/