PDA

View Full Version : Update یک Label



sorenaus
چهارشنبه 10 شهریور 1389, 17:25 عصر
با سلام

من یک فرمی دارم که توش یه دیتاگرید و دکمه های Insert , Update , Delete

میخوام هر وقت مقدار فیلد تعدادم تغییر کرد ، اون Label ای که توش تعداد کل نوشته Update بشه


با تشکر

محسن شامحمدی
چهارشنبه 10 شهریور 1389, 17:37 عصر
باید برای این کار با استفاده از خاصیت count این مقدار رو بدست بیاری
این سورس می تونه کمکت کنه

sorenaus
پنج شنبه 11 شهریور 1389, 14:19 عصر
ممنون از کدی که دادین ، خیلی خوب بود ، اما راه حل مشکل من توش نبود

من واسه Update کردنش در زمان Run Time یک راه حل میخوام

از اول توضیح میدم ، من نتیجه یا Select که Sum تعداد یکی از فیلدهام هست رو تو یک label
نشون میدم ، حالا میخوام هر وقت که کاربر یک رکوردی اضافه کرد یا اون فیلد که در DB بوده تغییر داد اون label هم update بشه

با تشکر فراوان

cheshm6k
پنج شنبه 11 شهریور 1389, 14:38 عصر
سلام.
خوب وقتی عمل ویرایش یا حذف رو انجام میدی تابعی که لیبل رو پر میکنه فراخوانی کن.

محسن شامحمدی
پنج شنبه 11 شهریور 1389, 14:49 عصر
خب می تونید از یک تایمر واسه این کار استفاده کنید.
توی این تایمر تعداد رکوردهای مورد نظرتون رو بدست بیارید و در لیبل چاپ کنید

ricky22
پنج شنبه 11 شهریور 1389, 17:07 عصر
Run Time?
query notification
http://support.microsoft.com/kb/555893

flash118
پنج شنبه 11 شهریور 1389, 22:12 عصر
سلام شما مي تونيد اول با استفاده از كد دوست عزيز خودم 09111111111 (http://www.barnamenevis.org/forum/member.php?u=59254) داده هاتو تو ديتا بيست بروز رساني كني خوب حالا جواب سئوال كنوني شما موند يه دونه چي تغييرات جديد به ديتا گريدتون تو ي برنامه اعمال به شه اميدوارم كه درست گفته باشم خوب حالا كافيه كد هاي زير رو بهش اضافه كني


private void UpdateDG()
{

connec.Open();
comm.Connection = connec;
comm.CommandText = "select ID,Name,Cname from vwtabsol";
ds.Clear();
da.SelectCommand = comm;
da.Fill(ds, "mytable");
connec.Close();
dg.Update();


}


خوب من درون يه متد بنام UpdateDG() گذاشتم الان فقط كافي هست كه بعد از بروز رساني ديتا بيستون اين متد رو فراخواني كنيد
البته يه كار كچلو هم بايد بكنيد يادتون نره query رو تعيير بديد من فرضي نوشتم موفق باشين و پيروز
در پناه حق:بامزه: