GUI programı oluşturmanın bir yolu olup olmadığını öğrenmek isterim, ana() işleviyle (konsol uygulamasında olduğu gibi), böylece main() içindeki tüm nesneleri oluşturuyorum ve ona erişebilir/değiştirebilirim düğmeler/metin kutuları vb. ile bağlantılı diğer işlevler. Mümkün mü? Lütfen, GUI'lerle çok yeni başladığımı anlıyorum, konuştuğum şeyler komik olabilir ama yine de öğrenmek istiyorum! Teşekkürler :)Formlar uygulamasında Ana yöntem nerede?
cevap
Windows form projesi oluşturduğunuzda (A Gui one), ana döngüye sahip - Aslında bir tane gerektirir. Varsayılan olarak, program.cs ve o formunuzu başladı:
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
Ne muhtemelen olsa istediğiniz Formu yapıcı olduğunu. Bu (varsayılan Form1.cs tarafından) Formun arkasında kod ve bu gibi görünecektir:
bir WinForm uygulamasımain
yapmak istediğim ne olursa olsun ana
static void Main()
{
Application.Run(new Form1());
}
başlar
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
ve ana dize nasıl oluşturulur, böylece metin kutusuyla okuyabilir miyim? : P – Patryk
Bu mantık * Form1() [form için kurucu] 'da * gidebilir. Ben kurucu dışında bir işleve ait olduğu için gevşek bir şekilde kullanıyorum ama gösterim için, formda bir metin kutusu varsa ve id 'txtMyTextBox' olan myString = txtMyTextBox.Text dize yapabilirsiniz. Eğer oraya ulaşmakta zorlanıyorsanız, daha başlangıç aşamasından yedeklemeniz ve başlamalısınız. – OnResolve
iyi, bir textBox1 var, bir String var myString = textBox1.Text; (ana) ve hala, ana bende şunu var: '' TextBox1 'adı mevcut bağlamda mevcut değil' – Patryk
sen
- 1. BroadcastReceiver ve ana yöntem
- 2. koşmak ana yöntem
- 3. Android Studio, Ana Şifre nerede saklanır?
- 4. Sınıf dışı bir yöntem nerede tanımlanır?
- 5. Bir iphone uygulamasında uygulama simgesini nerede ayarlayabilirim
- 6. , sinatra + heroku uygulamasında yönetici şifresini nerede saklayacak?
- 7. Çerez, jquery ile phonegap uygulamasında nerede yönetiliyor?
- 8. Rails uygulamasında milletler dizini nerede saklanır?
- 9. bahar bulut uygulamasında port 8080 nerede tanımlandı?
- 10. Xamarin formlar,
- 11. tanımsız yöntem ana için `koşmak': Nesne
- 12. Ana yöntem, uygulama veya MIDlet bulunamadı
- 13. Neden bir yöntemdir ana sınıfı programına statik yönteminden bir konsol uygulamasında yöntem
- 14. Django formlarını nerede tanımlarsınız?
- 15. Kullanıcı ayarları Electron (Atom Shell) Uygulamasında nerede saklanır?
- 16. Android oyunda ana oyun döngüsünü yerleştirmek için nerede
- 17. Xamarin Formlar masterdetail gizleme backbutton
- 18. Modelsiz django formlar
- 19. Django Formlar: TimeField Validation
- 20. yöntem
- 21. Django bire çok formlar
- 22. Windows Formlar: mouseWheel'i yakalama
- 23. MVC4 düzenleme yöntemi, formlar
- 24. Symfony'nin 2 Yerleştirilmiş Formlar
- 25. Webkit HTML Bildirimlerindeki Formlar?
- 26. C#: Cam Formlar?
- 27. Çoklu formlar - Symfony'nin 2
- 28. WPF'de özel formlar oluşturma?
- 29. ng anahtarlı açısal formlar
- 30. İlkbaharda Dinamik Formlar
** Her ** C# programı bir GUI kullanıyor olsa bile 'Ana()' yöntemiyle başlar. Sadece bunu sana söylemiyorlar. (Yine de değil.) – BoltClock
Peki, ama "Ana (") denilen fonksiyona sahip olmak gibi değil, konsol uygulamaları ile "ana" gibi çalışmak için bir yer bulmak istiyorum, bu mümkün mü? : p – Patryk
Ana sayfaya erişiminiz * var *. cevabımı aşağıya bak. – OnResolve