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

نام تاپیک: مشکل با نمایش دیتاگریدویو

  1. #1

    مشکل با نمایش دیتاگریدویو

    سلام دوستان
    من توی فرمم یه دیتاگریدویو دارم و AutoSizeColumnsMode اونو برابر fill گذاشتم تا کل فضام رو پر کنه،حالا مشکل اینجاست که وقتی عرض داده ها بیشتر از دیتا گریدویو میشه دیگه اسکرول نمیکنه و داده ها رو با ... نشون می ده، چجوری میتونم بگم وقتی عرضم بیشتر شد برابر allcels بشه و در غیر اینصورت fill.
    یه سوال دیگه ام در مورد sort کردن ستونها دارم،آیا میشه این خاصیت رو برای ستونی خاص سفارشی کنم یعنی بگم وقتی کاربر روی این ستون کلیک کرد که sort بشه بیاد برحسب یه سری تنظیمات خودم اونو مرتب کنه؟

  2. #2
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: مشکل با نمایش دیتاگریدویو

    در مورد سوال دومتون باید بگم اره میشه

    کافیه یه BindingSource به گرید بزنید و بگید خاصیت sort برابر باشه با نام فیلد سپس اونو بچسبونید به گرید ویو مثل کد زیر



    BindingSource bs = new BindingSource();
    bs.Sort = "نام فیلد";
    dg1.DataSource = bs;



    البته من کلی گفتم

    بهتره قبل بانکت رو هم با این کده ها بچسبونی به گرید ویو



    ds.Clear();
    dta.Fill(ds, "نام فیلد");
    bs.DataSource = ds;
    bs.DataMember = "نام فیلد";
    dg1.DataSource = bs;


    امیدوارم منظورمو فهمیده باشی

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  3. #3

    نقل قول: مشکل با نمایش دیتاگریدویو

    بخاطر پاسخ سریعتون ممنون
    من مشکلم توی سورت کردن توسط کاربر هست،وقتی که روی هدر ستون کلیک میکنه، موقع نمایش داده ها مشکلی ندارم و با sql سورت میکنم.

  4. #4
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: مشکل با نمایش دیتاگریدویو

    خب دوست عزیز من این کد هایی رو که بهت دادم واسه این بود که کاری کنی کاربر خودش بتونه سورت انجام بده با مثلا یک کمبو باکس؟!!

    البته اگه منظورتونو اشتباه نگرفتم

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  5. #5

    نقل قول: مشکل با نمایش دیتاگریدویو

    بازم ممنون.
    من می خوام وقتی کاربر روی هدر یک ستون کلیک کرد اون سورت خودش انجام نشه و طبق چیزی که من می خوام سورت کنه، نمی دونم می تونم منظورم و برسونم یا نه!
    البته مشکل اصلی من اون مشکل اول هست که چجوری چک کنم که آیا کل محوطه دیتاگرید پر شده یا نه که اگر پر نشده AutoSizeColumnsMode رو بذارم روی fill و در غیر اینصورت allcels. شاید هم راه بهتری باشه برای اینکار

  6. #6

    نقل قول: مشکل با نمایش دیتاگریدویو

    سلام دوستان
    کسی نمی تونه مشکل اول من رو حل کنه،حالا دومی واسم زیاد مهم نیست اما اولی...

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

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