سلام دوست گرامی
کدهات در شروع درسته البته با فرم لاگین کاری ندارم
کافیه در صفحه لاگین Modifiers تکست باکس یوزر رو در حالت public بزاری و حین تایید مقادیر یوزر و پسورد در صفحه لاگین مقدار تکست باکس یوزر رو به صفحه بعدی بفرستی
بعد در صفحه بعدی با تعریف یه متغییر و دریافت اون از صفه اول همون مقدار رو توی لیبل نمایش بدی
من یه متد دیگه بهش اضافه کردم اونم تشخیص اینکه کاربر ویندوز ادمین هستش یا معمولی (user-power user ,.....)
سورس رو میذارم فرم 3 هم مشابه همینه
یعنی اگه ادامه بدی تو هرفرمی بخایی نام کاربر رو میتونی ارسال کنی
پروژه رو با ویژوال 2017 نوشتم
http://s9.picofile.com/file/8319552168/welcome_user2.rar.html
اینا کلا کدهای فرم لاگینه
if (textBox1.Text.Trim()=="" || textBox2.Text.Trim()=="")
{
ToolTip dd = new ToolTip();
dd.ToolTipIcon = ToolTipIcon.Warning;
dd.Show(string.Empty,textBox1 ,3000);
dd.Show("یوزر پس نمیتونه خالی باشه",textBox1);
}
else
{
if (textBox1.Text=="admin" && textBox2.Text=="1")
{
Form1.ActiveForm.Hide();
Form2 frm2 = new Form2(textBox1.Text);
frm2.ShowDialog();
}
}
*************************************************************************
اینم کدهای فرم 2
string user_val = "";
public Form2(string user)
{
InitializeComponent();
user_val = user;
}
private void welcom_touser()
{
string admin = isadmin() ? " User Is Administrator " : "کاربر معمولی";
label3.Text = admin;
label1.Text = "Dear User : " + user_val + " Welcome";
label2.Text = "Login Time " + DateTime.Now.ToString() ;
}
**********************************