تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: ListView در سی شارپ

  1. #1
    داره خودمونی میشه magic1362's Avatar
    تاريخ عضويت
    Sep 2005
    محل سكونت
    IRAN
    پست ها
    92

    پيش فرض ListView در سی شارپ

    با سلام

    من یه برنامه مثل Task Manager ويندوز نوشتم. چطوری می تونم ليست Process ها رو آپديت کنم بدون اينکه حالت فعلی ListView تغيير بکنه؟ یعنی در حالی که یک گزينه از ListView انتخاب شده آپديت بشه و تو همون حالت بمونه. درست مثل ويندوز.

    ممنون

  2. #2
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    سلام.
    احتمالا شما برای Update کردن لیست Process ها از متود Clear در ListView استفاده میکنید که
    دچار چنین مشکلی شدید.
    برای Update کردن یک مقدار در ListView به شکل زیر میتونید عمل کنید :
    از کلاس ListViewItem برای اضافه کردن مقادیر جدید به ListView استفاده کنید.یه مثال خیلی ساده براتون میذارم:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این متود رو در constructor کلاس form قرار بدید. یک Timer به برنامتون اضافه کنید و متود زیر
    رو در Timer Evevt قرار بدید.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    میبیند که مقدار counter تغییر میکنه بدون اینکه حالت قبلی ListView تغییر کنه.
    فکر کنم باید چند تغییر در برناتون بدید.برنامتون باید لیست process ها رو چک کنه که آیا نیاز به تغییر دارن یا نه.
    اگه لیست همچنان مثل قبل باشه نیاز به تغییر نداره.اما اگه process جدیدی ایجاد شده , تنها این process
    جدید باید به لیست اضافه بشه.این کار رو میتونید با مقایسه Process ID هایی که در ListView هستند با لیست
    Process ID سیستم انجام بدید.
    اگه مشکلی پیش اومد اطلاع بدید.

  3. #3
    داره خودمونی میشه magic1362's Avatar
    تاريخ عضويت
    Sep 2005
    محل سكونت
    IRAN
    پست ها
    92

    پيش فرض ID مربوط به يک Process

    سلام

    دوست عزیز ممنون از راهنمایی تون. ولی یه مشکلی وجود داره . اگر یک process کارش تموم بشه و بعد از اون یه process دیگه اجرا بشه که ID اون همون ID فرآیند قبلی باشه ListView آپديت نمیشه. ممنون میشم اگه راهنمایی کنید

  4. #4
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    دوباره سلام.
    مسئله ای که شما مطرح میکنید احتمالش خیلی کم هست. شمادر کمتر از هر ثانیه باید یک بار لیست رو چک کنید.احتمال اینکه در یک لحظه process ی end بشه و process دیگه ای با همون ID شروع به کار کنه بسیار کم
    هست. (تا حالا به چنین مسئله ای برخورد نکردم.) اگه براتون اینقدر مهم هست میتونید علاوه بر چک کردن ID ها
    , همزمان اسم Process رو هم چک کنید.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •