1

私は持っていますがdataGridView1form1それに挿入するためform2に、設定しようとしている保存ボタン(datagridview1への挿入を提供する)を使用しています-refreshまたは、すべてを表示したいときはいつでもselect * from更新ボタンは必要ありませんform1記録します。それを達成する方法はありますか?

ありがとうございました。

4

2 に答える 2

2

デリゲートを使用できます。例:

Form1 :

private void btnForm1_Click(object sender, System.EventArgs e)
{

// Create an instance of form 2
    Form2 form2 = new Form2();

    // Create an instance of the delegate
    form2.passControl = new Form2.PassControl(PassData);

    // Show form 2
    form2.Show();
}

private void PassData(object sender)
{
    // Set de text of the textbox to the value of the textbox of form 2
    txtForm1.Text = ((TextBox)sender).Text;
}

フォーム 2 :

public class Form2 : System.Windows.Forms.Form
{
    // Define delegate
    public delegate void PassControl(object sender);

    // Create instance (null)
    public PassControl passControl;

    private void btnForm2_Click(object sender, System.EventArgs e)
    {
        if (passControl != null)
        {
            passControl(txtForm2);
        {
        this.Hide();
    }
}

これが役立つことを願っています..

于 2013-07-04T22:49:48.990 に答える