سيلفرلايت التحكم DataGrid - كيف يمكنني إيقاف الفرز على عمود ؟

StackOverflow https://stackoverflow.com/questions/87587

سؤال

استمرار مشكلتي من أمس ، سيلفرلايت datagrid لدي من هذا المسألة هو الآن مما تسبب في تجاوز سعة مكدس الأخطاء عند فرز عمود مع كمية كبيرة من البيانات (مثل عمود نص الذي يحتوي على جملة where ل SQL المنصورة).عند فرز سوف النار الحدث SelectedIndexChanged على datagrid ثم لا تزال في محاولة stort.إذا قمت بالنقر فوق رأس مرة أخرى تجاوز سعة مكدس occours.

هل من أحد لديه فكرة عن كيفية وقف الفرز على هذه السيطرة على عمود ؟ جميع الأعمدة الأخرى نوع جيد (ولكن لا تزال النار أن الرتق الحدث SelectedIndexChanged) ، ولكن إذا كان بإمكاني إيقاف عمود whereClause سيكون رائعا.

هل من أحد لديه فكرة أفضل في كيفية الحصول على هذا العمل ؟

هل كانت مفيدة؟

المحلول

أنا على دراية فقط مع WPF نسخة من هذا datagrid ، ولكن جرب هذا:

<data:DataGridTextColumn CanUserSort="False" Header="First Name" Binding="{Binding FirstName}" />

إضافة CanUserSort="False" السمة على كل عمود كنت لا تريد فرزها.

نصائح أخرى

تعطي هذه النار:

dataGridView1.Columns[*Numberofthecolumnyoudontwantsorted*].SortMode
= DataGridViewColumnSortMode.NotSortable;

@BKimmel - لن ينجح لأن هذا هو في سيلفرلايت و على ما يبدو أنه جزء من عمود الشبكة ولم يعمل على.في XAML الصفحة لا تظهر مع سمة sortmode على الأعمدة في كود الخلفية, فإنه لا تعترف بأنها ليست السيطرة على شبكة الإنترنت إنه silverlight التحكم.

شكرا على الرغم من.أي شخص آخر ؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top