丢失数据和gridview C#

时间:2014-09-25 09:01:30

标签: c# forms datagridview datatable

我有一个VC2008的程序发送dataTable我使用约束器发送它我在losing data entered in dataview C#解决了它的帮助 - 到另一个datagridview的{​​{1}}它工作正常但我想发送只有我尝试使用Form将其复制到另一个数据表的新行,但它给Form2 Blank。

我通过以下方法将数据作为数据发送:

ImportRrow

设置数组的值。

   public DataTable showout2()
    {
        DataTable dtab = new DataTable();
        DataColumn dc1 = new DataColumn("رقم المتسلسل");
        DataColumn dc2 = new DataColumn("رقم الحساب");
        DataColumn dc3 = new DataColumn("أسم الحساب");
        DataColumn dc4 = new DataColumn("المالك");
        DataColumn dc5 = new DataColumn("قيمة");
        DataColumn dc6 = new DataColumn("نوع العملة");
        DataColumn dc7 = new DataColumn("الدائن");
        DataColumn dc8= new DataColumn("المدين");
        DataColumn dc9= new DataColumn("تاريخ");
        DataColumn dc10 = new DataColumn("تفاصيل");
        dtab.Columns.Add(dc1);
        dtab.Columns.Add(dc2);
        dtab.Columns.Add(dc3);
        dtab.Columns.Add(dc4);
        dtab.Columns.Add(dc5);
        dtab.Columns.Add(dc6);
        dtab.Columns.Add(dc7);
        dtab.Columns.Add(dc8);
        dtab.Columns.Add(dc9);
        dtab.Columns.Add(dc10);
        DateTime date = new DateTime();

        date = DateTime.Now;

        // Create an array for the values. 
        object[] newRow = new object[10];

声明DataRow并将其添加到DataTable

        string s = numb.Text;
        newRow[0] = numb.Text;
        newRow[1] = Account_numb.Text;
        newRow[2] = Account_nam.Text;
        newRow[3] = owner.Text;
        newRow[4] = curency.Text;
        newRow[5] = comboBox1.Text;
        newRow[6] = Depet.Text;
        newRow[7] = cridet.Text;
        newRow[8] = date.ToString();
        newRow[9] = note.Text;

我从 DataRow row; dtab.BeginLoadData(); // Add the new row to the rows collection. row = dtab.LoadDataRow(newRow, true); return dtab; } 转移数据,如下所示

Form

我在约束器中复制数据行,将datatable作为参数,如下所示:

   cashagree fm = cashagree(shouwout2());

这里我分配数据源并管理secound datagridview

public Cashagree(DataTable d2)
    {


        dt.ImportRow(d2.Rows[0]);


    }

谢谢你的帮助

0 个答案:

没有答案