PDA

View Full Version : سطرهای دلخواه از یک datagridرا به یک datagridدیگر انتقال داد



asefy2008
یک شنبه 13 مرداد 1387, 18:43 عصر
سلام
می خواستم بدونم چه جوری میشه سطرهای دلخواه از یک datagridرا به یک datagridدیگر انتقال داد و پس از پایان کار datagridدوم را خالی کرد متشکرم

MostafaAhmadi
یک شنبه 13 مرداد 1387, 19:11 عصر
dataGridView2.Rows.Add(dataGridView1.Rows[1].Cells[0].Value, dataGridView1.Rows[1].Cells[1].Value);
dataGridView2.Rows.Add(dataGridView1.Rows[0].Cells[0].Value, dataGridView1.Rows[0].Cells[1].Value);
دقت کنید که هر دویه Datagridview ها دارای دوColumn یکسان هستند.
برای حذف سطرهای یک datagridview هم بصورت زیر عمل می کنیم.
dataGridView2.Rows.Clear();

asefy2008
یک شنبه 13 مرداد 1387, 19:18 عصر
به نظر شما اگر بخوام اطلاعات مربوط به یک مشتری رو ذخیره کنم چه کار کنم بهتره؟ ممنون

MostafaAhmadi
یک شنبه 13 مرداد 1387, 19:23 عصر
منظورتون از ذخیره چیه?

asefy2008
یک شنبه 13 مرداد 1387, 19:29 عصر
اطلاعات مشتری رو پس از فاکتور کردن می خوام ذخیره کنم(داخل database)

MostafaAhmadi
یک شنبه 13 مرداد 1387, 19:42 عصر
System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection("");
System.Data.SqlClient.SqlCommand com = new System.Data.SqlClient.SqlCommand("insert into customer(id,name)values(10,5)",con);
con.Open();
com.ExecuteNonQuery();
con.Close();
در داخل "" باید Connectionstring رو وارد کنید و بجای مقادیر فرضی من از کنترلها تون مقادیر رو استخراج کنید.

asefy2008
یک شنبه 13 مرداد 1387, 19:48 عصر
منظورتون این هست که برای هر مشتری یک databaseدیگه تعریف بشه

MostafaAhmadi
یک شنبه 13 مرداد 1387, 19:55 عصر
نه, Connectionstring مشخص می کند که به چه Database ای برای درج اطلاعات , وصل شویم .

asefy2008
دوشنبه 14 مرداد 1387, 02:27 صبح
در مورد سوال اولم کدتون گویا برای زمانی هست که به databaseوصل نیستیم ولی من می خوام به databaseوصل باشم بعد پایان کار اون رو پاک کنم

asefy2008
دوشنبه 14 مرداد 1387, 11:18 صبح
دوستان لطفا کمک کنید

Zaparo
دوشنبه 14 مرداد 1387, 22:47 عصر
شما میتونید با استفاده از TableAdapter هم یک DataTable که به Grid بایند شده هم Update کنید

asefy2008
سه شنبه 15 مرداد 1387, 00:03 صبح
دوست عزیز می خوام زمانی که کاربر رو datagridاولی یک سطر رو انتخاب می کنه و دکمه انتخاب رو می زنه تمامی اطلاعات اون سطربه datagridدومی منتقل بشه البته هردو به databaseهای متفاوت متصلند در ضمن جوابتون رو خوب متوجه نشدم

MostafaAhmadi
سه شنبه 15 مرداد 1387, 18:39 عصر
************************************************** ******

asefy2008
سه شنبه 15 مرداد 1387, 19:16 عصر
من جوابتون رو امتحان کردم کامپایل شد ولی برای پاک کردن چون بهdatabaseمتصل بو د دوباره اطلاعا ت بر می گشتند در مورد قسمت اول کامپایل شدولی اون همین طور اگه کد بهتری می دونید لطفا کمک کنید آقای MostafaAhmadi (http://barnamenevis.org/forum/member.php?u=71207)

asefy2008
چهارشنبه 13 شهریور 1387, 00:57 صبح
اتتقال یک سطر از یک databaseبه دیگری


TableAdapter.Insert(DataGridView1.Rows[CellIndexBank].Cells[1].Value.ToString(),
DataGridView1.Rows[CellIndexBank].Cells[2].Value.ToString(),
DataGridView1.Rows[CellIndexBank].Cells[3].Value.ToString(),
DataGridView1.Rows[CellIndexBank].Cells[4].Value.ToString(),....);
البته تا ذخیره نشه در داخلdatabaseدومی قرار نمی گیره