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

نام تاپیک: خارج کردن DataGridView از حالت sort

  1. #1
    کاربر دائمی آواتار AmirAlimadadi
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    سن
    39
    پست
    212

    خارج کردن DataGridView از حالت sort

    با سلام
    دوستان، من یه grid دارم که می خوام بعد از اینکه sort (بر اساس یه ستون) انجام شد، دیگه سطرها از حالت sort شده خارج بشن، یعنی دیگه مرتب سازی در نظر گرفته نشه.
    من برای این کار حالت SortMode رو برای تمام ستونها، روی Programatic تنظیم کردم، بعد خودم عملیات مرتب سازی رو بر اساسی که دلم می خواد انجام می دم، بعد از اون حتی حالت SortMode رو برای تمام ستونها، روی NotSortable قرار می دم، تا اینجا مشکلی ندارم، اما چه طوری بعد از عملیات مرتب سازی می تونم دیگه ترتیب داده ها رو از بین ببرم.
    یعنی مثلا وقتی من در سطر انتهایی که خالی هست، داده اضافه می کنم و در نتیجه یه سطر به گرید اضافه می شه، اون سطر بعد از اضافه شدن، خود به خود بر اساس مرتب سازی جابجا می شه که من این رو نمی خوام، یعنی می خوام گرید بعد از عملیات Sort، دیگه مثل حالت عادی باشه و تاثیری از مرتب سازی نگیره.
    ممنون

  2. #2

    نقل قول: خارج کردن DataGridView از حالت sort

    توی رویداد های گرید یه رویداد به نام Sorted هست می تونی از اون استفاده کنی ...

  3. #3

    نقل قول: خارج کردن DataGridView از حالت sort

    سلام
    دوست من مشکلتون حل شد؟
    با استفاده از رویداد sorted چطور میشه این کار رو انجام داد؟

  4. #4
    کاربر دائمی آواتار AmirAlimadadi
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    سن
    39
    پست
    212

    نقل قول: خارج کردن DataGridView از حالت sort

    نقل قول نوشته شده توسط Mojtaba.Kh مشاهده تاپیک
    سلام
    دوست من مشکلتون حل شد؟
    با استفاده از رویداد sorted چطور میشه این کار رو انجام داد؟
    من نتونستم با این رویداد مشکلم رو حل کنم، چون این رویداد موقعی صدا زده می شه که عملیات مرتب سازی انجام شده، ولی مشکل من چیز دیگه ای هست، من نمی خوام تاثیر مرتب سازی بعد از عملیات باقی بمونه، با استفاده از SortMode همون طور که قبلا گفتم، نمی شه این مشکل رو حل کرد

  5. #5

    نقل قول: خارج کردن DataGridView از حالت sort

    نقل قول نوشته شده توسط AmirAlimadadi مشاهده تاپیک
    من نمی خوام تاثیر مرتب سازی بعد از عملیات باقی بمونه،
    دوست عزیز من متوجه نشدم بلاخره می خواهید تاثیر مرتب سازی انجام بشه یا نه یا کلاً می خواهید که اصلاً کاربر مرتب سازی رو انجام نده ؟؟؟؟؟

  6. #6
    کاربر دائمی آواتار AmirAlimadadi
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    سن
    39
    پست
    212

    نقل قول: خارج کردن DataGridView از حالت sort

    ببنیند، من توی اولین پست هم گفتم، بعد از انجام عملیات مرتب سازی که طبعا سطرها رو مرتب می کنه (تاثیر در جابجایی سطرها دارد)، موقع اضافه کردن یه سطر به گرید (با استفاده از برنامه نویسی یا سطر آخر گرید)، اون سطر تازه هم بعد از اضافه شدن، به طور خودکار بر اساس مرتب سازی قبلی، مرتب می شه، یعنی در بین سطرها جابجا می شه، که من این تاثیر دوم رو نمی خوام.
    فکر می کنم کاملا واضح باشه.

  7. #7

    نقل قول: خارج کردن DataGridView از حالت sort

    دوست عزیز اگر شما دیتا گرید رو پایبند نکرده باشید خیلی راحت می تونید این کار رو انجام بدید ...
    اگر پایبند کرده باشید که شرمنده من نمی دونم ...

  8. #8
    کاربر دائمی آواتار AmirAlimadadi
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    سن
    39
    پست
    212

    نقل قول: خارج کردن DataGridView از حالت sort

    ممنون از شما، اما کس دیگه ای نیست که بدونه

  9. #9

    نقل قول: خارج کردن DataGridView از حالت sort

    نقل قول نوشته شده توسط AmirAlimadadi مشاهده تاپیک
    ممنون از شما، اما کس دیگه ای نیست که بدونه
    سلام
    میتوان از کد زیر قبل از افزودن رکورد یا برای از بین بردن وابستگی دیتا گرید استفاده کرد

    dataView.Sort = null

    currencyManager.Position = dataView.Count
    جهت نمایش رکورد اضافه شده در انتهای لیست

  10. #10
    کاربر دائمی آواتار AmirAlimadadi
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    سن
    39
    پست
    212

    نقل قول: خارج کردن DataGridView از حالت sort

    اون dataView چیه؟ منظورت کلاس هست یا یه شی که عضو DataGridView هست؟؟

  11. #11

    نقل قول: خارج کردن DataGridView از حالت sort

    نقل قول نوشته شده توسط AmirAlimadadi مشاهده تاپیک
    اون dataView چیه؟ منظورت کلاس هست یا یه شی که عضو DataGridView هست؟؟

    دوست من دیتا ویو کنترلی هست که اعمالی مثل جستجو،ویرایش،فیلتر،مرتب و حرکت کردن بین داده ها را داراست و همچنین قابل اتصال هست یعنی همانطور که کنترل ها را به سایر کنترلهای قابل اتصال مانند "دیتا ست" میتوان متصل کرد همان کار را نیز میتوانید با دیتا ویو بکنید
    بعنوان مثال:
    dataView = new DataView(dataSet.Tables["employeeTable"])

    شما میتونید جدول دلخواه که قراره دیتاگرید اونو نمایش بده به شی دیتاویو نسبت بدید وبعد:
    dataGridViewEmpList.DataSource = dataView;

    با انتخاب خاصیت دیتاسورس از گریدویو میتونید از خاصیتهای دیتاویو و اثر اون در گریدویو بهرمند شوید که یکی از اونها خاصیت سورت اون هست.

  12. #12
    کاربر دائمی آواتار Mohsen229266
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تهران
    سن
    36
    پست
    396

    نقل قول: خارج کردن DataGridView از حالت sort

    سلام فکر میکنم منظور دوستمون اینه که وقتی روی هدر های ستون کلیک میکنیم عمل سرت بر حسب اون ستون انجام نشه درسته؟

  13. #13
    کاربر دائمی آواتار AmirAlimadadi
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    سن
    39
    پست
    212

    نقل قول: خارج کردن DataGridView از حالت sort

    دوست عزیز این DataView مشکل من رو حل نکرد، در واقع همون نتیجه ای رو می ده که Bind عادی می ده.

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

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