Ben C# ve görsel stüdyosunda bir acemi değilim, ama genel olarak programlama değil. 3 gün boyunca soruma cevap aradım ve bunların çoğunu buldum, ama bazı garip nedenlerden dolayı (eminim ki çok açık bir şey eksik olduğumdan) Çalışamadım. Sanırım benim gibi sorduğum en önemli soru yeniler. Bir metin kutusu ve bir düğmeyle bir formum (Form3) var (bunu ayarlamak için yalnızca sınama amaçlıdır). Bu metin kutusunu başka bir sınıftan doldurmak ve okumak istiyorum. Bunu yapmanın en doğru yolunun, GET ve SET erişim sağlayıcılarıyla Form3.cs'te bir özellik oluşturması olduğunu anlıyorum. Bunu yaptım ama işe yaramayacağım. Hata mesajı alıyorum, ancak metin kutusunun değerini de ayarlayamıyorum. Sadece boş kalır.Form Kontrolünün başka bir sınıftan C#
namespace WindowsFormsApplication1
{
public partial class Form3 : Form
{
public string setCodes
{
get { return test1.Text; }
set { test1.Text = value; }
}
public Form3()
{
InitializeComponent();
}
private void Form3_Load(object sender, EventArgs e)
{ }
private void button1_Click(object sender, EventArgs e)
{
a.b();
}
}
public class a
{
public static void b()
{
Form3 v = new Form3();
v.setCodes = "abc123";
}
}
}
Birisi bana bu çözümü bir el ödünç verir: İşte benim örnek kod var?
(Designer.cs) (veya 'statik' anahtar kelimesi fikri ve nesnelerin örneklerinin nasıl çalıştığını düşünün. Bunu bulmak için yardıma ihtiyacınız varsa, Google'ı kullanın, temel nesne yönelimli programlama girişlerini arayın veya burayı sorun. –
Merhaba Tim,% 100 doğru sizsiniz. Yardıma ihtiyacım var ve statik anahtar kelimeyi nasıl kullanacağımı öğrenmeliyim. Bu sorunun en azından bir kısmının nerede olduğunu hissettim. -Tony. – Tony