Merhaba, performans ödevim için C# üzerinden Telefon Satış Otomasyonu yapıyorum. Uygulamamda "Telefon Ekle" bölümüne girdiğimde oradan telefon markasını seçip modelini girip "Ana Sayfa" formuna aktarmasını istiyorum nasıl yapabilirim?
Telefon ekle formunu ShowDialog ile açıp sonra tekrarmı ana forma dönüyorsunuz?Merhaba, performans ödevim için C# üzerinden Telefon Satış Otomasyonu yapıyorum. Uygulamamda "Telefon Ekle" bölümüne girdiğimde oradan telefon markasını seçip modelini girip "Ana Sayfa" formuna aktarmasını istiyorum nasıl yapabilirim?
Eki Görüntüle 1794240Eki Görüntüle 1794242
Hayır. Ne için sordunuz hocam?Telefon ekle formunu ShowDialog ile açıp sonra tekrarmı ana forma dönüyorsunuz?
Tam olarak nasıl bir sistem olduğunu anlamaya çalışıyorum. Benim anladığım şu;Hayır. Ne için sordunuz hocam?
Evet tam olarak doğru anladınız ama formda giriş sistemi'de var o yüzden önce giriş sistemi açılıyor.Tam olarak nasıl bir sistem olduğunu anlamaya çalışıyorum. Benim anladığım şu;
Önce programa ana sayfa formundan başlıyorsunuz, sonra telefon ekle butonuna tıklayınca yeni bir form açılıyor, sonrada o yeni formdaki veriyi ana forma aktarmak istiyorsunuz. Yanlışsam düzeltin.
Şöyle yapabilirsiniz. Veriyi aktarmak istediğiniz forma şöyle bir metot yazın.Evet tam olarak doğru anladınız ama formda giriş sistemi'de var o yüzden önce giriş sistemi açılıyor.
public void ComboBoxVerisiAl(string ComboboxVerisi)
{
txt_telefonmodeli.Text = ComboBoxVerisi;
}
(Application.Openform[Application.Openforms.Count -2] as AnaForm).ComboBoxVerisiAl(cbox_telefonmodeli.SelectedItem?.ToString());
for(int i =0; i<Application.OpenForms.Count; i++)
{
if(Application.OpenForms[i] is AnaForm)
{
(Application.OpenForms[i] as AnaForm).ComboBoxVerisiAl(cbox_telefonmodel.SelectedItem?.ToString());
}
}
"Application.OpenForms" muş doğru hali. Visual Studio dan değilde technopat den yazığım için Böyle hatalar oluşmuş olabilir.C#:(Application.Openform[Application.Openforms.Count - 2] as AnaSayfa).tlfnMarkasi(tlfnModeli.SelectedItem?.ToString());
Bunu yazdığımda hata veriyor hocam.
Eki Görüntüle 1794343
Estağfurullah hocam sorun değil ama yine olmadı maalesef."Application.OpenForms" muş doğru hali. Visual Studio dan değilde technopat den yazığım için Böyle hatalar oluşmuş olabilir.
Ne hatası alıyorsunuz?Estağfurullah hocam sorun değil ama yine olmadı maalesef.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.