PDA

View Full Version : ثبت اطلاعات دیتاگرید در جدول



Sirwan Afifi
سه شنبه 22 تیر 1389, 12:38 عصر
در حالت عادی ما Dataset رو توی دیتاگرید نمایش می دیم چطور میشه محتویات یه دیتاگرید رو توی یه Dataset ریخت یا توی جدولی ذخیره کرد

mmd2009
سه شنبه 22 تیر 1389, 14:13 عصر
با سلام خدمت شما

دوست عزیز من معمولا با این کد ها این کارو میکنم

العا این کدها رو براتون نوشتم امیدوارم به کارتون بیاد

اگر روش بهتری وجود داره من خبر ندارم ولی فکر کنم این روش درک بهتری داره البته چون فقط اینو میدونم :لبخند:

از گرید به datatable



DataTable dt = new DataTable();


DataColumn datec0 = new DataColumn("name", typeof(string));
DataColumn datec1 = new DataColumn("family", typeof(string));
DataColumn datec2 = new DataColumn("datesabt", typeof(string));

dt.Columns.Add(datec0);
dt.Columns.Add(datec1);
dt.Columns.Add(datec2);


for (int i = 0; i < dataGridView1.RowCount - 1; i++)
{
DataRow dr = dt.NewRow();
dr[0] = dataGridView1.Rows[i].Cells[0].Value;
dr[1] = dataGridView1.Rows[i].Cells[1].Value;
dr[2] = dataGridView1.Rows[i].Cells[2].Value;
dt.Rows.Add(dr);
}

dataGridView2.DataSource = dt.DefaultView;

mmd2009
سه شنبه 22 تیر 1389, 14:22 عصر
راستی فکر کنم برای بردن اطلاعات از گرید ویو به دیتاست از دیتا تیبل استفاده میشه

به هر حال اگر خواستی میتونی با کد زیر هم اطلاعات درون دیتاتیبل رو بریزی دو دیتاست




DataSet ds = new DataSet();
ds.Tables.Add(dt);
dataGridView2.DataSource = ds.Tables[0].DefaultView;




تو کد قبلی اطلاعات رو از دیتاتیبل بردیم تو گرید ویو ولی تو این کد ابتدا بردیم تو دیتا تیبل سپس بردیم تو دیتاست و اخر سر هم بردیم تو گرید ویو

کلا با دیتاتیل با 1 تیر 2 نشون میزنی. حالا شاید عکس این ماجرا هم باشه ولی تا حالا من ندیدم