private void btnEkle_Click(object sender, EventArgs e) { Marka m = new Marka() { MarkaAdi = txtmarkaAd.Text }; MarkaRepository rep = new MarkaRepository(); int mid = 0; bool result = rep.MarkaEkle(m, out mid); if (result == true) { MarkaLabel lbl = new MarkaLabel(); lbl.Text = txtmarkaAd.Text; lbl.MarkaId = mid; MarkalarForm f = (MarkalarForm)Application.OpenForms["MarkalarForm"]; if (f != null) { f.MarkaLabelEkle(lbl); } txtmarkaAd.Clear(); MessageBox.Show("Eklendi"); } else { MessageBox.Show("hata olustu"); } }
private void btnEkle_Click(object sender, EventArgs e) { Marka m = new Marka(); m.MarkaAdi = txtMarkaAdi.Text; //Marka m = new Marka() //üsttekinin farklı hali //{ // MarkaAdi = txtMarkaAdi.Text //}; MarkaRepository rep = new MarkaRepository(); int mid = 0; bool result = rep.MarkaEkle(m, out mid); if (result) { MarkaLabel lbl = new MarkaLabel(); lbl.Text = txtMarkaAdi.Text; lbl.MarkaId = 0; MarkalarForm f = (MarkalarForm)Application.OpenForms["MarkalarForm"]; if (f != null) { f.MarkaLabelEkle(lbl); } txtMarkaAdi.Clear(); MessageBox.Show("Eklendi"); } else { MessageBox.Show("Hata"); } }
private void MarkalarForm_Load(object sender, EventArgs e) { MarkaRepository rep = new MarkaRepository(); List <Marka> hepsi = rep.TumMarkalar(); foreach (var item in hepsi) { MarkaLabel lbl = new MarkaLabel(); lbl.MarkaId = item.MarkaId; lbl.Text = item.MarkaAdi; lbl.Click += MarkaClick; flowLayoutPanel1.Controls.Add(lbl); } }
//birşeyi object içine atmaya boxin, cast ile çıkarmaya unboxing denir private void Marka_Click(object sender, EventArgs e) { foreach (MarkaLabel item in flowLayoutPanel1.Controls) { item.SeciliMi = false; } MarkaLabel tiklanan = (MarkaLabel)sender; seciliLabel = tiklanan; //tiklanan.SeciliMi = true; //taşıma gerekli değildi. nasıl olacağını görmek için MarkaLabel a taşındı seciliMarka = new Marka() { Id = tiklanan.MarkaId, MarkaAdi = tiklanan.Text }; txtMarkalar.Text = seciliLabel.Text; }
public void MarkaClick(object sender, EventArgs e) { foreach (MarkaLabel item in flowLayoutPanel1.Controls) { item.SeciliMi = false; } MarkaLabel tiklanan = (MarkaLabel)sender; seciliLabel = tiklanan; // tiklanan.SeciliMi = true; ///Markalabel da overide ederek farklı davranmasını saglamak seciliMarka = new Marka() { MarkaId = tiklanan.MarkaId, MarkaAdi = tiklanan.Text }; txtbxMarkaDuzenleKaydet.Text = seciliLabel.Text; //MessageBox.Show("tıklandi"); }
public void MarkaLabelEkle(MarkaLabel lbl) { lbl.Click += MarkaClick; flowLayoutPanel1.Controls.Add(lbl); }
internal void MarkaLabelEkle(MarkaLabel lbl) //MarkaLabel ile aynı seviye olması için internal oldu. { lbl.Click += Marka_Click; flowLayoutPanel1.Controls.Add(lbl); }