Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net Silverlight DataGrid控件-如何停止对列的排序?_Vb.net_Silverlight_Web Services_Xaml_Datagrid - Fatal编程技术网

Vb.net Silverlight DataGrid控件-如何停止对列的排序?

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子句的列,那就太好了 有没有人对如何使其工作有更好的想法?试一试

继续我昨天的问题,我从这里得到的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”属性