none
c# button RRS feed

  • Soru

  • c# Müşteriler Kartım var.Müşteriler kartımda da  'ekle','değiştir','sil' buttonlar var.Faturalar Form' dan müşterileri 'seç' buttona tıkladığımda fatura form'una cari kodu ve unvanını  fatura aktarıyorum.Sorun burada başlıyor.

    Müşteri form'una 'seç' button koymam lazım ama müşteriler form' unda gözükmemesi lazım.

    ancak fatura eklediğimde müşterileri seçip fatura 'ya aktardığımda 'seç' button u aktif olması gerekiyor.

    anlatabildimmi?

    mehmet karakuzulu


    8 Eylül 2020 Salı 17:51

Tüm Yanıtlar

  • Yanlış anlamadıysam Musteriler formundaki buton forumda veri olduğunda görünecek, formda veri yok ise görünmeyecek.

    Bunu basit bir if-else ile neden yapmıyorsunuz?

    if (musteri == "")
    {
    SecButton.visible = false;
    }
    else
    {
    SecButton.visible = true;
    }

    gibi....


    Sorunuzun yanıtı bu ise "Yanıt Olarak Öner" olarak işaretleyin, eğer faydalı bir yorum ise "Oy Ver"erek forumun işleyişine katkıda bulunabilirsiniz

    8 Eylül 2020 Salı 20:21
  • Biraz uğraştım hallettim.Şöyle, aşağıdaki gibi methot tanımladım.

    tanımlamıs olduğum 'cariDinamikButton' Private void Fatura_Load 

    yazdım.

      private void cariDinamikButton()
            {            
                button secButt=new Button();
                secButt.Location = new Point(360, 513);
                secButt.Size = new Size(74, 36);
                secButt.FlatStyle = FlatStyle.Flat;
                secButt.Font = new Font("Microsoft Sans Serif", 9, FontStyle.Regular);
                secButt.Text = "Seç";
                secButt.Name = "secBtn";
                secButt.Click += SecButt_Click;
            }

    private void SecButt_Click(object sender, EventArgs e)
            {  Musteriler must=new Musteriler();
                must = (Musteriler)Application.OpenForms["Musteriler"];
                txtFtCKod.Text = must.dGViewCari.CurrentRow.Cells[1].Value.ToString();
                txtFtCUnv.Text = must.dGViewCari.CurrentRow.Cells[2].Value.ToString();
                must.Close();
            }

    Fatura formunda Müşteriler kod  Seç butonuna veya unvan sec butona bastığımda 

                must = new Musteriler();
                must.Controls.Add(secButt);
                must.ShowDialog(); 

    yazdığımda

    Müşteriler Kartında seç butonu gelmezken fatura müşteriler seç butona bastığımda dinamik olarak tanımladığım seç butonu geliyor ve seç butonun altındaki kodlar çalışıyor.

    Tşk

     

          


    8 Eylül 2020 Salı 20:49
  • Biraz uğraştım hallettim.Şöyle, aşağıdaki gibi methot tanımladım.

    tanımlamıs olduğum 'cariDinamikButton' Private void Fatura_Load 

    yazdım.

      private void cariDinamikButton()
            {            
                button secButt=new Button();
                secButt.Location = new Point(360, 513);
                secButt.Size = new Size(74, 36);
                secButt.FlatStyle = FlatStyle.Flat;
                secButt.Font = new Font("Microsoft Sans Serif", 9, FontStyle.Regular);
                secButt.Text = "Seç";
                secButt.Name = "secBtn";
                secButt.Click += SecButt_Click;
            }

    private void SecButt_Click(object sender, EventArgs e)
            {  Musteriler must=new Musteriler();
                must = (Musteriler)Application.OpenForms["Musteriler"];
                txtFtCKod.Text = must.dGViewCari.CurrentRow.Cells[1].Value.ToString();
                txtFtCUnv.Text = must.dGViewCari.CurrentRow.Cells[2].Value.ToString();
                must.Close();
            }

    Fatura formunda Müşteriler kod  Seç butonuna veya unvan sec butona bastığımda 

                must = new Musteriler();
                must.Controls.Add(secButt);
                must.ShowDialog(); 

    yazdığımda

    Müşteriler Kartında seç butonu gelmezken fatura müşteriler seç butona bastığımda dinamik olarak tanımladığım seç butonu geliyor ve seç butonun altındaki kodlar çalışıyor.

    Tşk

     

          


          Bu programı sadece kendinize yazmıyorsanız, başka çözünürlüklerde ui karışır. O button(secButt) sürekli hareket halinde olacak.
    12 Eylül 2020 Cumartesi 09:57