是否有机会"包括"其他形式的表格?我希望这不是一个愚蠢的问题,但这是我想要做的事情。我有一个名为" index"的表单。在那个表单中,我有一个登录表单,其中包含以下用于服务器连接的脚本:
private void db_connection()
{
try
{
conn = "Server=localhost;Database=aplicatie;Uid=root;Pwd=root;";
connect = new MySqlConnection(conn);
connect.Open();
}
catch (MySqlException e)
{
MessageBox.Show("Something went wrong when trying to connect to database!");
}
}
现在,我有其他形式的名为" admin"我添加了一个按钮,我想断开与服务器的连接。这是" admin"按钮的代码。形式:
private void button1_Click(object sender, EventArgs e)
{
index i = new index();
DialogResult dialres = MessageBox.Show("Sunteti sigur ca vreti sa va deconectati?", "Atentie!", MessageBoxButtons.YesNo);
if (dialres == DialogResult.Yes)
{
try
{
i.connect.Close();
MessageBox.Show("Connection has been closed.");
Application.Exit();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return;
}
}
答案 0 :(得分:1)
表单只是一个类,就像任何其他类一样。例如,如果您在表单类中提供公共属性,则可以像访问任何其他类中的属性一样访问它。
var myForm = new SomeFormClass();
myForm.MyProperty = "Foo";
var myControl = Form.Controls["SomeControl"];
myControl.Text = "Some Text";
...等