PDA

View Full Version : استفاده از تکست Label



hamidtmu
جمعه 30 فروردین 1398, 19:50 عصر
با سلام .
من یه سری کد دارم که میخام بعد از اینکه اجرا شدند لیبل 1 متنی را نشان بده

با مسیج باکس راحت انجام میشه ولی با لیبل نمی دونم چرا جواب نمیده و خطا میده . اینم عکسش
150049

davidrobert
جمعه 30 فروردین 1398, 19:55 عصر
پروژه تون رو یک بار Build یا Rebuild کنید و دوباره اجرا بگیرید دستورات درست هستن.
الان برای بار دوم توجه میکنم زده ابزار Label1 یک زده موجود نیست چون دستور درست هستش ولی اشتباه نکرده باشم متن خطا داره از عدم وجود ابزار اطلاع میده که همون Label1 هستش منظورم

hamidtmu
جمعه 30 فروردین 1398, 20:07 عصر
پروژه تون رو یک بار Build یا Rebuild کنید و دوباره اجرا بگیرید دستورات درست هستن.
الان برای بار دوم توجه میکنم زده ابزار Label1 یک زده موجود نیست چون دستور درست هستش ولی اشتباه نکرده باشم متن خطا داره از عدم وجود ابزار اطلاع میده که همون Label1 هستش منظورم

ری بیلد و بیلد سولوشن زدن حل نشد
توی فرم هم لیبل ها را نشون می ده ولی نمیدونم چرا نمیشه

این لینک انگار توضیح داده مشکل چیه ولی من سر در نیاوردم (https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/ms171728(v=vs.100))

davidrobert
جمعه 30 فروردین 1398, 21:46 عصر
از thread داشتی استفاده میکردی اگه از Threads استفاده کنید نمیتوانید داخل Thread شی به کار ببرید یه روش داره اون روی سیستم دارم یدا میکنم به شما میدم اگه از Thread استفاده کردی بگو بگردم اون سورس ببینم دارم بهت بدم تا بتونی داخل به یک روش دیگه از ابزار داخلش استفاده کنی

hamidtmu
جمعه 30 فروردین 1398, 22:07 عصر
از thread داشتی استفاده میکردی اگه از Threads استفاده کنید نمیتوانید داخل Thread شی به کار ببرید یه روش داره اون روی سیستم دارم یدا میکنم به شما میدم اگه از Thread استفاده کردی بگو بگردم اون سورس ببینم دارم بهت بدم تا بتونی داخل به یک روش دیگه از ابزار داخلش استفاده کنی

توی یوزینگم استفاده کردم
using System.Threading.Tasks;

davidrobert
جمعه 30 فروردین 1398, 23:37 عصر
اگه ازش استفاده نمیکنی یعنی از دستور Threadچون ویرایش دستوری نیست که نیاز به Thread داشته باشه حذف کنید Thread درست میشه.
جدا چون دارید ADO کار میکنید به این لینک هم سر بزن با ADO هستش و خیلی کمکت میکنه تو کدنویسی و سرعت کدنویسی ات میبره بالا
http://barnamenevis.org/showthread.php?554595-%D8%AF%D9%81%D8%AA%D8%B1-%D8%AA%D9%84%D9%81%D9%86-%D8%A8%D8%A7-%D8%A7%D9%85%DA%A9%D8%A7%D9%86%D8%A7%D8%AA-%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1%DB%8C-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-%D9%88-%D9%87%D9%85%DA%86%D9%86%DB%8C%D9%86-%D8%A7%D9%85%DA%A9%D8%A7%D9%86-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%BE%DB%8C%D8%A7%D9%85%DA%A9-%D9%88-%DA%A9%D8%A7%D9%87%D8%B4-%D8%B4%D8%AF%DB%8C%D8%AF-%DA%A9%D8%AF%D9%86%D9%88%DB%8C%D8%B3%DB%8C

mr.sirwan
شنبه 31 فروردین 1398, 00:58 صبح
چون فقط ترد اصلی برنامه مجازه که به المان ها یا کنترل های بصری (UI) دسترسی داشته باشه و سایر تردهای ایجاد شده مجاز نیستند، شما باید برای رفع این مشکل از کد زیر استفاده کنی:

label1.Invoke(new Action(() =>
{
label1.Text = "ویرایش شد";
}));

hamidtmu
شنبه 31 فروردین 1398, 13:22 عصر
با تشکر فراوان از دوستان بخصوص mr.sirwan (http://barnamenevis.org/member.php?369257-mr-sirwan). تمام کارام را راه انداخت. پاینده باشید