PDA

View Full Version : سوال: سوال در حد پیش دبستانی



H_S153351
سه شنبه 30 شهریور 1389, 17:29 عصر
با سلام خدمت دوستان
من دوتا فرم برای برنامه ی خودم ساختم در فرم اول یک دیتا گرید ویو قرار دادم
حالا می خواستم ببینم چگونه می شه به دیتاگریدویو در فرم دوم دسترسی پیدا کرد.
البته روش زیر را به کار بردم که کارم رو حل نکرد:
Form1 frm = new Form1();
frm.dataGridView1.DataSource = dt;

faridprogrammer
سه شنبه 30 شهریور 1389, 17:58 عصر
2 راه دارید
1. datagridview ای را که میخواهید به آن دشسترسی پیدا کنید به صورت public تعریف کنید. که این کار را میتوانید در فایل form1.designer.cs انجام دهید.(این کار پیشنهاد نمیشود)
2. اینکه یه property تعریف کنید که کار بهتری است.
البته یه راه دیگه هم دارید که یه تابع تعریف کنید که آن کنترل مورد نظر را برگرداند که این هم کار مناسبی نیست.
اصولیترین کاری که من ازش اطلاع دارم همان تعریف property است.
لینک زیر را هم مطالعه کنید کمک خواهد کرد.
http://msdn.microsoft.com/en-us/library/x9fsa0sw%28VS.80%29.aspx
--------------------
راستی - لطف کنین عنوان پستها رو با معنی تر انتخاب کنید.
ممنون

afsharjowkar
سه شنبه 30 شهریور 1389, 18:32 عصر
میتونید از delegate ها کمک بگیرید این وبلاگ رو ببینید

http://oopc.mihanblog.com (http://oopc.mihanblog.com/)

sinashahab
سه شنبه 30 شهریور 1389, 19:57 عصر
حداقل لینک پست رو میدادی.

می تونی اونو هم به فرم 2 بفرستی:چشمک:.
مثلا :
http://programming.ramiz.ir/index.php?option=com_content&view=article&id=102:------2----2&catid=4:1389-05-31-00-46-55&Itemid=9

H_S153351
سه شنبه 30 شهریور 1389, 21:51 عصر
با سلام مجدد
با تشکر فراوان از دوستان برنامه نویس خیلی خیلی ممنون از راهنماییهاتون
اون مشکلم حل شد . ولی یه سوال در حد ابتدایی دیگه
میخواستم بدونم اگه بخواهیم وقتی روی یک رکورد از دیتا گرید ویو هستیم محتوای آن
در چند تکس باکس نمایش داده بشه چیکار باید بکنیم؟
راستی آقای faridProgrammer چشم حتما

Merila_Rad
سه شنبه 30 شهریور 1389, 21:55 عصر
textbox1.text=dg.CurrentRow.Cell[0].Value.ToString();