Vb.net Silverlight DataGrid控件-如何停止对列的排序?
继续我昨天的问题,我从这里得到的Silverlight数据网格 现在,在对包含大量数据的列(如包含SQL语句where子句的文本列)进行排序时,会导致堆栈溢出错误。排序时,它将为datagrid触发SelectedIndexChanged事件,然后仍然尝试存储。如果再次单击标题,堆栈将溢出 有人知道如何停止此控件对列的排序吗?所有其他列都很好(但仍然触发该死的SelectedIndexChanged事件),但如果我可以关闭Where子句的列,那就太好了 有没有人对如何使其工作有更好的想法?试一试:Vb.net Silverlight DataGrid控件-如何停止对列的排序?,vb.net,silverlight,web-services,xaml,datagrid,Vb.net,Silverlight,Web Services,Xaml,Datagrid,继续我昨天的问题,我从这里得到的Silverlight数据网格 现在,在对包含大量数据的列(如包含SQL语句where子句的文本列)进行排序时,会导致堆栈溢出错误。排序时,它将为datagrid触发SelectedIndexChanged事件,然后仍然尝试存储。如果再次单击标题,堆栈将溢出 有人知道如何停止此控件对列的排序吗?所有其他列都很好(但仍然触发该死的SelectedIndexChanged事件),但如果我可以关闭Where子句的列,那就太好了 有没有人对如何使其工作有更好的想法?试一试
dataGridView1.Columns[*Numberofthecolumnyoudontwantsorted*].SortMode
= DataGridViewColumnSortMode.NotSortable;
@BKimmel-它将不起作用,因为这是在silverlight中,而且显然网格列的部分还没有被处理。在页面的XAML中,它不会在列上显示sortmode属性,在后端代码中,它不会识别它,因为它不是web控件,而是silverlight控件
谢谢你。还有其他人吗?我只熟悉此datagrid的WPF版本,但请尝试以下方法:
<data:DataGridTextColumn CanUserSort="False" Header="First Name" Binding="{Binding FirstName}" />
在不希望排序的每列上添加CanUserSort=“False”属性