• 15-06-2021, 16:19:03
    #1
    Merhabalar, sabahtan beri kafa patlattığım bir konu var daha sade bir arayüz için işlemleri ayrı formlara atadım ama birbirlerine birtürlü veri aktarımını sağlayamadım.
    public atamalarını yaptım.



    Hesapları Yükleme Formu Kodu
    private void upAccount_Click(object sender, EventArgs e)
    {
    try
    {
    openFileDialog1.FileName = "Hesapları İçe Aktar";
    openFileDialog1.Filter = "txt files (*.txt)|*.txt";
    openFileDialog1.ShowDialog();
    StreamReader reader = new StreamReader(openFileDialog1.FileName);
    listAccount.Text = reader.ReadToEnd();
    reader.Close();
    for (int i = 0; i < listAccount.Lines.Length; i++)
    {
    UploadAccount++;
    }
    UserControl3 log = new UserControl3();
    log.listLog.Items.Add("Yüklenen Hesap Adet: " + UploadAccount.ToString());
    log.Show();
    txtUploadAccountA.Text = "" + UploadAccount.ToString();
    }
    catch (Exception error)
    {
    UserControl3 log = new UserControl3();
    log.listLog.Items.Add("Hata: " + error.Message);
    }
    }
    Log Sayfası
    public partial class UserControl3 : UserControl
    {
    public UserControl3()
    {
    InitializeComponent();
    }
    
    public void listLog_SelectedIndexChanged(object sender, EventArgs e)
    {
    
    }
    
    public void UserControl3_Load(object sender, EventArgs e)
    {
    
    }
    
    public void label1_Click(object sender, EventArgs e)
    {
    
    }
        }
  • 15-06-2021, 16:41:32
    #2
    Form olaylarına çok yabancıyım en başta bunu ileteyim, usercontrol'e constructor atayıp show etseniz çalışır diye düşünüyorum
  • 15-06-2021, 17:03:37
    #3
    public UserControl3(string veri){}

    Çağırırken de;
    UserControl3 log = new UserControl3(veri);
  • 15-06-2021, 17:14:48
    #4
    oguzhane adlı üyeden alıntı: mesajı görüntüle
    public UserControl3(string veri){}

    Çağırırken de;
    UserControl3 log = new UserControl3(veri);
    hata vermekte hocam veri dizini bulunamadı diye
  • 15-06-2021, 19:08:00
    #5
    ozanx07 adlı üyeden alıntı: mesajı görüntüle
    hata vermekte hocam veri dizini bulunamadı diye
    veri string türünden bir değişken olmalı öncesinde tanımlamanız gerekmekte, örnek : "string veri = "deneme veri";"
  • 20-06-2021, 00:25:08
    #6
    ozanx07 adlı üyeden alıntı: mesajı görüntüle
    hata vermekte hocam veri dizini bulunamadı diye
    atacağın veri hangi türde ise form kod blokları arasına

    public static string degiskenadi; yap ve 2. formda Form1.degiskenadi diye çağır. bu kadar.