Forum
arkadaşlar 2 tane form var elimde ve 2.formdayken textboxa verileri çekemiyorum yardım edermisiniz?
Form1
Form2 frm = new Form2();
ToolTip T = new ToolTip();
public int birsayi, birbirler, biryuzler, bironlar, birg, birgon, birgyuz, birbnler;
public void Birkisim()
{
birsayi = Convert.ToInt32(txbxbirincisayi.Text);
birbirler = birsayi % 10;
birg = birsayi % 100;
birgon = birg % 10;
bironlar = (birg - birgon) / 10;
birgyuz = (birsayi - birg) / 100;
biryuzler = birgyuz % 10;
birbnler = birsayi / 1000;
}
private void btnonayla_Click(object sender, EventArgs e)
{
Birkisim();
if (birbirler % 2 == 0)
{
frm.label16.Text = "——";
}
else
{
if (birbirler == 0)
{
frm.label16.Text = "——";
}
else
{
frm.label16.Text = " •";
}
}
if (bironlar % 2 == 0)
{
frm.label12.Text = "——";
}
else
{
if (bironlar == 0)
{
frm.label12.Text = "——";
}
else
{
frm.label12.Text = " •";
}
}
if (biryuzler % 2 == 0)
{
frm.label8.Text = "——";
}
else
{
if (biryuzler == 0)
{
frm.label8.Text = "——";
}
else
{
frm.label8.Text = " •";
}
}
if (birbnler % 2 == 0)
{
frm.label1.Text = "——";
}
else
{
if (birbnler == 0)
{
frm.label1.Text = "——";
}
else
{
frm.label1.Text = " •";
}
}
frm.ShowDialog();
}
form2
ToolTip T = new ToolTip();
private void label1_MouseHover(object sender, EventArgs e)
{
Form1 frm1 = new Form1();
frm1.Birkisim();
if (frm1.birbnler % 2 == 0 && frm1.biryuzler % 2 == 0
&& frm1.bironlar % 2 == 0 && frm1.birbirler % 2 != 0)
{
T.SetToolTip(label1, "aciklama");
}
}
Merhaba,
Form1 kısmında aldığınız değerleri public static olarak tanımlayarak alabilirsiniz. Aslında bununla ilgili birden çok çözüm mevcut.
Merhaba,
Form1 kod bloğunda Form2'e gelmesini istediğiniz değişkenleri public static tanımlayıp
Form1 frm = new Form1()
string deger = frm.degiskenAdi;
şeklinde kullanabilirsiniz.