نمایش نتایج 1 تا 4 از 4

نام تاپیک: کامپوننت Ces.WinForm.UI

  1. #1
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,254

    کامپوننت Ces.WinForm.UI

    سلام. دکمه ویرایش به کمبوباکس اضافه شد. حالا مستقیم داده ها را از کمبو مدیریت کنید.

    CesComboBox.png


    Wiki (English & Persian):
    https://github.com/CesSolutions/Ces....ki/CesComboBox
    Update History:
    https://github.com/CesSolutions/Ces.WinForm.UI/wiki
    Nuget Package:
    https://www.nuget.org/packages/Ces.WinForm.UI/
    Repository:
    https://github.com/CesSolutions/Ces.WinForm.UI

  2. #2
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,254

    نقل قول: کامپوننت Ces.WinForm.UI

    سلام. اگر بارگذاری اطلاعات در ComboBox کمی زمان ببره، عبارت Loading... در داخل کنترل نمایش داده میشه و دکمه های تعبیه شده در کنترل تا زمانی که عبارت Loading نمایش داده بشه غیرفعال هستند. این ویژگی باید در جای مناسب فعال و سپس غیرفعال بشه.

    CesLoadingMode.png


    Wiki (English & Persian):
    https://github.com/CesSolutions/Ces....ki/CesComboBox
    Update History:
    https://github.com/CesSolutions/Ces.WinForm.UI/wiki
    Nuget Package:
    https://www.nuget.org/packages/Ces.WinForm.UI/
    Repository:
    https://github.com/CesSolutions/Ces.WinForm.UI

  3. #3
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,254

    نقل قول: کامپوننت Ces.WinForm.UI

    سلام. کنترل CesGridControl بروزرسانی شد:

    https://barnamenevis.org/showthread....81#post2482081

  4. #4
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,254

    نقل قول: کامپوننت Ces.WinForm.UI

    جلوگیری از رویداد SelectionChanged در نسخه 1.18.4

    مساله

    1. پروژه از نوع Windows Form Application هستش
    2. در یک فرم دو تا DataGridView داریم که یکی در نقش Master و دیگری در نقش Detail
    3. کنترل Grid در دات‌نت در ذات خودش زمانی که مقدار دهی میشه رویداد SelectionChanged رو اجرا میکنه (بدون کلید کاربر و قبل از تخصیص مقدار جدید).
    4. گرید Master داده‌های مورد نظر رو دریافت کرده و نمایش میده و بصورت خودکار (پیش فرض دات‌نت) سلول اول در حالت انتخال قرار میگره و اگر SelectionMode = FullRow باشه ردیف اول در حالت انتخاب قرار میگیره. در این موقع CurrentCell و یا CurrentRow دیگه null نیستند (که به نظرم خوب هم نیست)
    5. حالا اگر کاربر یک ردیف از گرید Master انتخاب کنه رویداد SelectionCanged از گرید Master گرید Detail رو مقدار دهی می‌کنه در واقع یک API صدا زده میشه و اطلاعات رو دریافت و سپس نمایش میده.
    6. اگر در این زمان کاربر بدون هیچ تغییری در انتخاب ردیف‌های گرید، مجددا داده‌ها را در گرید Master بارگذاری کنه، قبل از تخصیص دیتای جدید بدلیل آنگه ردیف انتخاب شده از حالت انتخاب خارج میشه (متد ClearSelection اجرا میشه) و SelectionChange در گرید Master اجرا میشه و با توجه به اینکه متغیرهای CurrentCell و CurrentRow دارای مقدار هستند بنابراین یکبار دیگه (که اصلا نیاز نیست) گرید Detail مقداردهی میشه.
    7. حالا بعد از بارگذاری دوباره‌ی گرید Master کاربر باید روی ردیف مورد نظر کلیک کنه و گرید Detail مطابق انتخاب جدید مقدار دهی بشه.
    8. تا اینجا گرید Detail سه بار مقداردهی شده. 1) با انتخاب ردیف از گرید Master و 2) قبل از بارگذاری داده‌های جدید در گرید Master و 3) با انتخاب ردیف از گرید Master بعد از بارگذاری اطلاعات جدید. در اینجا مرحله 3 ضروری نیست


    بروزرسانی CesGridView و CesGridViewPro
    در زمان تخصیص اطلاعات از طریق ویژگی CesDataSource ضمن آنکه رویداد OnSelectionChanged اجرا نمیشه بلکه گرید بدون انتخاب سلول و یا ردیف خواهد بود و مقادیر CurrentCell و CurrentRow برابر null هستند. حالا می توان در رویداد SelectionChanged از گرید Master بررسی کرد اگر مقادیر CurrentCell و CurrentRow برابر null بودند (که در نسخه دات‌نت دارای مقدار بودند)، مقدار ویژگی CesDataSource از گرید Detail رو برابر null قرار داد که در این حالت اگر قبلا گرید مقداردهی شده باشد، ستون‌ها حفظ خواهند شد و ردیف‌ها از بین می روند.

تاپیک های مشابه

  1. استفاده از کامپوننت های Ces.WinForm.UI
    نوشته شده توسط mmbguide در بخش VB.NET
    پاسخ: 0
    آخرین پست: جمعه 24 آذر 1402, 20:15 عصر
  2. سوال: کامپوننت مناسب برای Tree View در C#‎ WinForm
    نوشته شده توسط FirstLine در بخش C#‎‎
    پاسخ: 2
    آخرین پست: یک شنبه 13 خرداد 1397, 11:22 صبح
  3. حرفه ای: در خواست کمپوننت FarPoint_Spread برای winform
    نوشته شده توسط میلاد رئیسی در بخش C#‎‎
    پاسخ: 2
    آخرین پست: چهارشنبه 04 تیر 1393, 07:28 صبح
  4. کامپوننتهای زیباسازی فرم WinForm Framwork 2
    نوشته شده توسط phpeproject.ir در بخش C#‎‎
    پاسخ: 6
    آخرین پست: سه شنبه 04 تیر 1392, 02:40 صبح
  5. سوال: آیا کامپوننت alpha skin و Alpha Controls برای net , winform. وجود دارد؟
    نوشته شده توسط esibarnamenevis در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 27 اسفند 1391, 17:37 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •