C#'ta bir proje geliştiriyorum. Ve başlangıç formunu değiştirmem gerekiyor. Başlangıç formunu program. CS'den application run kısmından değiştireceğimi biliyorum lütfen yorumlara bunu yazmayın.
Benim istediğimi form 3'deki bir butona tıkladığımda artık programı açarken formden başlamasını istiyorum. Yani bu komutu butona yazmam gerekiyor. Sizce nasıl yapabilirim?
Form3'teki butona tıklanınca bir ".ini" ayar dosyasına hangi formun başlangıç formu olduğu bilgisini string olarak yazın. program.cs dosyasında bu ".ini" dosyasındaki değeri okuyup if koşul ifadesiyle çalıştırılacak formu belirleyin. Aşağıdakine benzer bir şekilde
Kod:
//baslangicFormu ini'den okunan string değeri
if (baslangicFormu == "form2") {
Application.Run(new Form2());
}else{
Application.Run(new Form1());
}
Form3'teki butona tıklanınca bir ".ini" ayar dosyasına hangi formun başlangıç formu olduğu bilgisini string olarak yazın. program.cs dosyasında bu ".ini" dosyasındaki değeri okuyup if koşul ifadesiyle çalıştırılacak formu belirleyin. Aşağıdakine benzer bir şekilde
Kod:
//baslangicFormu ini'den okunan string değeri
if (baslangicFormu == "form2") {
Application.Run(new Form2());
}else{
Application.Run(new Form1());
}
Biraz daha ayrıntılı bir şekilde açıklayabilir misiniz? İni dosyasının içerisinde ne olmalı? Ve bu verdiğiniz kodu buton içerisine mi eklemem gerekiyor?
Örnek projeyi wefra/StartForm adresinden inceleyebilirsiniz, klonlayıp çalıştırabilirsiniz de. Kendi projenize uyarlayacaksanız "ini-parser" NuGet pakedini eklemelisiniz.