C/C++ Form kullanıcı adı ve resmi seçme, diğer forumda gösterme

Kernel60Hz

Decapat
Katılım
22 Nisan 2023
Mesajlar
221
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
C# form uygulamasında login.cs'de usernametxt isimli textboxa yazdığım şey main.cs formunda user.label'da gözüksün. login.cs'de seç isimli butona basıp seçtiğimiz resimde main.cs'de resim isimli picturebox'da gözüksün.
 
Son düzenleyen: Moderatör:
C#:
internal class UserLoginData
{
    public string UserName;
    public string AvatarImagePath;
}

internal class UserLoginForm : Form
{
    public new UserLoginData ShowDialog()
    {
        // Form'daki ShowDialog'u çağır. Bu satırda metodun akışı durur.
        // DialogResult tipinden dönüş değerini kullanabilirsin. Ben kullanmadım ancak
        // kullanmanı tavsiye ederim. Örneğin bu Forma bir iptal butonu ekleyip DialogResult property'sini
        // DialogResult.Cancel yapabilirsin. Butona tıklandığında base.ShowDialog()
        // DialogResult.Cancel döndürecek. Bunu yakalayıp ona göre null döndürebilirsin mesela.
        base.ShowDialog();
        var userLoginData = new UserLoginData();
        // Burada kontrollerdeki veriyi kullanarak userLoginData'yı doldur.

        // Ardından userLoginData'yı döndür.
        return userLoginData;
    }
}

internal class MainForm : Form
{
    private UserLoginData _userLoginData;

    public UserLoginData ShowUserLoginForm()
    {
        // Burası önemli. Login Formu ShowDialog ile gösterildiğinden, Formu kapattığında Dispose edilecek.
        // Buda reference ımızı geçersiz kılar. Bu sebeple her seferinde yeni Form yaratılmalı.
        var userLoginForm = new UserLoginData();

        _userLoginData = userLoginForm.ShowDialog();
       
        return _userLoginData;
    }
}
 
Son düzenleme:

Technopat Haberler

Geri
Yukarı