PDA

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



mizh05
سه شنبه 20 مرداد 1394, 15:28 عصر
چه طوری میتونم چند تا از فیلدهای یک رکورد از دیتا گرید ویو را که کاربر این رکورد را انتخاب میکند وارد یک دیتا گرید ویو دیگر کنم که این اطلاعات در جدول دیتا گرید ویویی که اطلاعات واردش میشه هم ذخیره بشه
با توجه به اینکه از دیتا ست به صورت ویزارد استفاده کردم
ممنون میشم اگه کسی راهنماییم کنه چون خیلی گیرم

saied_hacker
سه شنبه 20 مرداد 1394, 22:33 عصر
هر گرید یه پراپرتی به اسم selected row داره که سطر های انتخاب شده رو بر میگردنه
همچنین selected column که خونه های اتخاب شده رو بر میگرونه شما

گرفتن یک رکورد/سطر :

DataGridViewRow ee = dgv.SelectedRows[0];

اضافه کردن یک سطر :

dgv2.Rows.Add(ee);

نکته : باید تعداد/نام/ایندکس خانه های در هز دو جدول یکی باشد وگرنه مشکل پیش می اید. مگر اینه که یه سطر جدید DataGridViewRow و خانه ها و مقادیر رو به صورت دستی در انها وارد نمایید.

علی فتحی
سه شنبه 20 مرداد 1394, 22:56 عصر
ببخشید این جواب نیست ولی سوالی که پیرو این سوال مطرح است .
چگونه یک ردیف دیتاگرید رو در همون دیتاگرید در ردیف جدید کپی و پست کنم؟

mizh05
چهارشنبه 21 مرداد 1394, 00:43 صبح
​تعداد خانه ها در دو جدول یکی نیست دستی هم نمیشه حتما باید اطلاعاتم رو از آن دیتا گرید ویو وارد کنم.راه حل دیگه ای ندارید؟