0

我可以在开始时在 Windows.Control.DataGrid 上没有选择第一项吗?每次绑定数据时,我都选择了第一项 - 第一行和第一列,我可以更改它吗?绑定数据后我有(单元格不是真的空 - 数据不是问题):http: //imgur.com/ZAwwQyd 我不想选择第一个单元格(带有蓝色边框的单元格)

4

2 回答 2

0

在您实例化网格并填充它之后,您可以调用

datagrid.ClearSelection();

这应该够了吧!!!

于 2013-01-22T11:54:32.980 回答
0

对,我可能又走错了路,但试试这个。

看起来将任何内容绑定到 DataGrid 控件将重置选择(不是 100%)。

您可以将 ItemDataBound 事件用于 DataGrid。这将在项目绑定到控件后触发,如有必要,您可以“取消选择”从此事件中选择的任何单元格。

此外,如果您想保留用户所做的任何选择,则可以使用“DataBinding”事件来检查用户是否选择了单元格(“在服务器控件绑定到数据源时发生。 ”);然后您可以保存索引值并在数据绑定后重新选择它。

更多信息 - MSDN

类似(但重要的是不一样)问题 - DataGrid - 到达新数据时重置网格选择

希望这可以帮助

于 2013-01-22T14:38:14.933 回答