C# kullanarak konsoldan bir Windows formu oluşturmak istiyorum. display
'un kabaca Linux'ta yaptığı gibi, içeriğini değiştirebilir vb. Bu mümkün mü?Konsolu Windows formu
5
A
cevap
6
Sen System.Windows.Forms için bir referans ekleyin ve sonra gitmek iyi olması gerekir. Ayrıca, STAThreadAttribute uygulamasını uygulamanızın giriş noktasına da uygulamak zorunda kalabilirsiniz.
using System.Windows.Forms;
class Program
{
[STAThread]
static void Main(string[] args)
{
MessageBox.Show("hello");
}
}
... daha karmaşık ...
using System.Windows.Forms;
class Program
{
[STAThread]
static void Main(string[] args)
{
var frm = new Form();
frm.Name = "Hello";
var lb = new Label();
lb.Text = "Hello World!!!";
frm.Controls.Add(lb);
frm.ShowDialog();
}
}
4
Evet, bir formu Konsolda başlatabilirsiniz. System.Windows.Forms bir başvuru ekleyin ve aşağıdaki örnek kodu kullanın:
System.Windows.Forms.Form f = new System.Windows.Forms.Form();
f.ShowDialog();
1
Bu
using System.Windows.Forms;
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.Run(new MyForm());
}
Bye deneyebilirsiniz.
4
ortak cevap: (here alınan)
[STAThread]
static void Main()
{
Application.Run(new MyForm());
}
Alternatifler ise, örneğin - ana uygulamanın dışında bir iş parçacığı bir form başlatmak istiyorum:
Thread t = new Thread(new ThreadStart(StartNewStaThread));
// Make sure to set the apartment state BEFORE starting the thread.
t.ApartmentState = ApartmentState.STA;
t.Start();
private void StartNewStaThread() {
Application.Run(new Form1());
}
.
Thread t = new Thread(new ThreadStart(StartNewStaThread));
t.Start();
[STAThread]
private void StartNewStaThread() {
Application.Run(new Form1());
}
İlgili konular
- 1. Windows konsolu uygulamasının standart girdisine metin gönderme
- 2. Windows 7'de konsol konsolu çıkışı C#
- 3. Konsolu Çalıştır Konsolu
- 4. Konsolu
- 5. , Windows formu, nesneler diğer öğelerin önü görünür?
- 6. C# ve Windows Forms başvuru formu boyutu
- 7. Bir WPF uygulamasına bir Windows Formu gömme
- 8. Windows 7'de bir ipython grafik konsolu nasıl edinilir?
- 9. Windows toplu iş dosyasından ANSI uyumlu konsolu algıla?
- 10. C#: Konsolu çıkarılıyor infinte (∞)
- 11. formu
- 12. Visual Studio 2015 özellikleri pencere düğmesi Windows formu için çalışmıyor
- 13. Visual Studio'da bir Windows Formu nasıl kolayca çoğaltılabilir? (VB.NET)
- 14. Radyo düğmesi seçildiğinde Metin Kutusu doldur - Visual Studio - Windows Formu
- 15. Windows Forms'ta bir formu güncellemeyi nasıl devre dışı bırakırım?
- 16. .NET uygulaması, Windows Formu veya Konsol Uygulaması olarak çalışıyor
- 17. Formu temizle kez gönderilen formu
- 18. Publishing C# konsolu uygulaması
- 19. Android Studio'mn konsolu,
- 20. Rails Konsolu Kullanıcıları Silme
- 21. Tarantool konsolu nasıl başlatılır?
- 22. Pycharm etkileşimli konsolu çalışmıyor
- 23. Xcode konsolu işlemek için
- 24. Subversion Edge konsolu başlamayacaktır
- 25. Apple Uygulama yükleyici konsolu
- 26. çalışan Rails konsolu üretimde
- 27. R konsolu için renkli
- 28. getchar() konsolu açık tutmayacaktır
- 29. Konsolu MATLAB'de nasıl temizlersiniz?
- 30. Üretim Rayları konsolu başlamıyor
Downmodlar hakkında bazı yorumlar alabilir miyim? –
Bu neden azalıyordu? Bu harika bir uygulama olmayabilir, ama kesinlikle mümkün. –
Bu, STAThread özniteliği olmadan çalışır mı? –