دوستان یکTextBox تو فرمم دارم که یک رشته متغیر رو تو خودش به کاربر نشون میده
چون این رشته از سرور گرفته میشه ممکنه تغییر کنه یا نه
می خواهم اگه تکست این Textbox تغییر کرده بود نسبت به بار قبلی که کاربر این فرم و دیده بود یک Message ارسال بشه
دوستان یکTextBox تو فرمم دارم که یک رشته متغیر رو تو خودش به کاربر نشون میده
چون این رشته از سرور گرفته میشه ممکنه تغییر کنه یا نه
می خواهم اگه تکست این Textbox تغییر کرده بود نسبت به بار قبلی که کاربر این فرم و دیده بود یک Message ارسال بشه
میشه یه مثال ساده و اصولی بزنید
به نام تنها برنامه نویس هستی
سلام ,
می تونید از setting پروژه استفاده کنید.
private void Form1_Load(object sender, EventArgs e)
{
string Lastval = Registry.GetValue(@"HKEY_CURRENT_USER\Software", "yourAppLastValue", "").ToString();
if (textBox1.Text != Lastval)
MessageBox.Show("textbox value has been changed");
Registry.SetValue(@"HKEY_CURRENT_USER\Software\you rAppLastValue", textBox1.Text, RegistryValueKind.String);
}
کدهای شما رو بعد از کدهای دریافت اطلاعات از سرور گذاشتم
حالا هر موقع اجرا می کنم اون message ارسال میشه
نه چک نمی کنم
فقط از کدهای شما استفاده کردم
حق با شماس
کد 1 ذره غلط بود
private void Form1_Load(object sender, EventArgs e)
{
string Lastval = Registry.GetValue(@"HKEY_CURRENT_USER\Software\you rAppLastValue", "A", "").ToString();
if (textBox1.Text != Lastval)
MessageBox.Show("textbox value has been changed");
Registry.SetValue(@"HKEY_CURRENT_USER\Software\you rAppLastValue", "A", textBox1.Text);
}
الان درستش کردم!
جایگزین کد قبل کنین 100% درسته
---------------
البته اون که وسطش به اندازه ی 1 تب فاصله میفته تقصیر من نیست!
خود تگ C# فاصله میندازه