form1 有datagridview。
form2 有textbox我在form2的textbox输入数据,datagridview里怎么显示出来同一个窗口里面,我能显示出来,多个窗口就不懂得显示了

解决方案 »

  1.   

    直接把form1的datagridview做成静态变量
    form1.datagridview...
      

  2.   

    http://topic.csdn.net/u/20110407/19/c1068d69-7331-4d02-bc0b-f5ba7a5f8dd8.html
      

  3.   

    方法一:
    string value = this.textbox.Text
    form1 f1 = new form1(value)//注意在Form1那边写个构造函数
    f1.show();
    //此处为Form1的构造函数(首先在Form1里面定义 一个全局变量)
    string _value = "";
    publid form1(string value)
    {
       this._value = value;
    }
    然后将this._value 的值 绑定到 dataGridView中 OK?方法二:string value = this.textbox.Text
    form1 f1 = new form1()
    f1.Tag = value;
    f1.show();//在form1中获取Value 的值
    this.Tag 就是从form2中传过来的值
    将this.Tag的值绑定到DataGridView中,OK!
      

  4.   

    传值  MS013 ms = new MS013();
                ms.PassMode = "1";
                ms.flag = true;
                if (ms.ShowDialog() == DialogResult.OK)
                {
                    txtPurchaseCD.Text = ms.OutDT.Rows[0]["PURCHASECD"].ToString();
                    checkType();
                }
      

  5.   


    按照第一个方法,我到绑定dategridview那边又有疑问了。        public void databind()
            {
                try
                {
                    
                    string selstr = "select  Book_ID as 单号,Book_Type as 收支类型, Book_Create_Date as 日期,Book_Money as 金额,Book_Re as 备注 from Book";
                    
                    DataSet ds = new DataSet();
                    
                    ds = db.GetDataSet(selstr, db);
                    this.dataGridView1.DataSource = ds.Tables[0];            }
                catch (Exception ex)
                { 
                    MessageBox.Show(ex.Message);
                }
            }
            private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
            {
                ???= Convert.ToString(dataGridView1[1, dataGridView1.CurrentCell.RowIndex]).Trim();
            }
    这应该怎么绑定??