C# Global Değişken Ve Datagridview ( Yardım )
-
Arkadaşlarını önerdikleri çözümlerin hepsi doğru olmakla birlikte;
Access modifier ı public yapmak küçük uygulamalarda durumu kurtarmak adına işe yarasa da OOP adına güzel bir method değildir. API, SDK, DLL geliştirmesi gibi data abstraction ın kritik olduğu durumlarda isteseniz de bu methoda başvuramazsınız.
Function Pointer örneğini verirken bu ve benzeri tüm durumlarda (Thread ler arası veri alışverişi gibi) işinize yarayacağı için tercih ettim. Mantığı kaptıktan sonra istediğin yerde kullanabilirsin.
@korayozrak
Function Pointer kullanarak yaptığımız çözümü tersten işleterek sonuca ulaşabilirsin, ama sadece bir textbox için uğraşmaya gerek yok pratik yoldan gideceğim dersen de
Form2 nin içine
TextBox boxx;
public Form2(TextBox tbox)
{
InitialzieComponent();
boxx = tbox;}
kısmını ekleyip Form1 de form2 yi yarattığın yeri de
Form2 frm = new Form2(textBox1);
şeklinde güncellersen
Form2 ye textbox ın referansını göndermiş olursun. boxx üzerinde yaptığın değişiklikler textbox1 e de yansıyacaktır.
Sscheme tarafından 01/Oca/13 06:26 tarihinde düzenlenmiştir -
form2 yi açarken form1 e ownerlık verebilirsin.
daha sonra form2.owner dersen form1 e ulaşırsın.
bu şekilde kurabilirsin algoritmanı