PDA

View Full Version : تغییر خصوصیات DataGridView



rezatati
دوشنبه 04 خرداد 1388, 22:38 عصر
با سلام خدمت دوستان واساتید

من یک دیتا گرید ویو در یکی از فرمهای برنامه ام دارم که با استفاده از یک کلاس می خوام اونو چاپ کنم به این شکل که این دیتا گرید رو به او کلاس می دم و اون کلاس عمل چاپ رو انجام می ده ولی وقتی که می خوام عملیات چاپ انجام بشه یه تغییراتی رو در دیتا گرید به وجود بیارم و به همین خاطر یک شی از نوع DataGridView ایجاد می کنم به شکل زیر : DataGridView mydtgv = dataGridView1; و وقتی هر تغییری روی mydtgv انجام می دم در dataGridView1 نیز منعکس می شه چطور میتونم از تغییر dataGridView1 جلوگیری کنم

با تشکر

rezatati
پنج شنبه 07 خرداد 1388, 07:20 صبح
بچه ها کسی با این مشکل برخورد نکرده خواهشا اگه کسی بلده یه راهنمایی بکنه

SMRAH1
پنج شنبه 07 خرداد 1388, 15:24 عصر
سلام

1) شما در واقع با دستور

DataGridView mydtgv = dataGridView1
فقط یک دست اندازی دیگه به شی مورد نظر ایجاد می کنید و نه یک شی دیگه (این از تفاوت های پایه ای #C یا دیگر زیان های غیر دات نتی است).
2) برای ایجاد یک کپی می توان از متد Clone هر شی (در این جا شی dataGridView1) استفاده کرد.(البته اگر DataGridViewColumn به اون اضافه کردید باید متد Clone رو باز نویسی کنید.در این زمینه به MSDN مراجعه کنید).

موفق باشید