C#我可以使用其他形式的表单中的值吗?

时间:2015-01-04 22:07:07

标签: c# mysql forms

是否有机会"包括"其他形式的表格?我希望这不是一个愚蠢的问题,但这是我想要做的事情。我有一个名为" 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;
            }
        }

1 个答案:

答案 0 :(得分:1)

表单只是一个类,就像任何其他类一样。例如,如果您在表单类中提供公共属性,则可以像访问任何其他类中的属性一样访问它。

var myForm = new SomeFormClass();
myForm.MyProperty = "Foo";

var myControl = Form.Controls["SomeControl"];
myControl.Text = "Some Text";

...等