PDA

View Full Version : سوال: چگونه داده های یک دیتاگرید رو توی دیتاتیبل بریزیم؟



shahin60
دوشنبه 09 مرداد 1391, 22:05 عصر
سلام
چطور می شه اطلاعات یه دیتاگرید رو بریزم توی یه دیتاتیبل به صورت موقت
من اطلاعات تو دیتابیسم ذخیره نکردم و نمی خوام این کارو کنم

Farshid007
دوشنبه 09 مرداد 1391, 22:08 عصر
DataTable objMainDataTable = new DataTable();
//Make Data Table for Report
for (int iCol = 0; iCol < dataGridView1.Columns.Count; iCol++)
{
objMainDataTable.Columns.Add(dataGridView1.Columns[iCol].Name);
}
foreach (DataGridViewRow row in dataGridView1.Rows)
{

DataRow datarw = objMainDataTable.NewRow();

for (int iCol = 0; iCol < dataGridView1.Columns.Count; iCol++)
{
datarw[iCol] = row.Cells[iCol].Value;
}

objMainDataTable.Rows.Add(datarw);
}

shahin60
چهارشنبه 11 مرداد 1391, 00:06 صبح
خیلی ممنون از جواب تون
حالا چطوری یه سری سطر های یه دیتاتیبل بریزیم تو یه دیتاتیبل دیگه؟

ali_habibi1384
چهارشنبه 11 مرداد 1391, 00:52 صبح
باز هم همون سطر بالا فقط ميخواد بجاي نام گريد نام ديتا تيبل رو بنويسي (البته جاي سطر و ستونها توي گريد و تيبل فرق ميكنه)
اگر هم كه با استفاده از دستور filter ديتا تيبلت رو فيلتر كردي ميتوني از متد toTable استفاده كني:


DataTable dt = new DataTable ();
DataTable dt1= new DataTable ();
dt.DefaultView.RowFilter = ("YourFieldName = '" + YourParameter + "'");
dt1 = dt.DefaultView.ToTable();

shahin60
چهارشنبه 11 مرداد 1391, 04:12 صبح
نه دوست عزیز میخوام مقادیر دوتا دیتاتیبل چک کنم وهر کدوم تو دیتاتیبل دوم نبود رو بریزم تو دیتاتیبل جدید

shahin60
چهارشنبه 11 مرداد 1391, 14:59 عصر
دوستان راهنمایی کنن....