【问题标题】:DataGrid select first item at startDataGrid 在开始时选择第一项
【发布时间】:2013-01-22 11:39:52
【问题描述】:

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

【问题讨论】:

  • 问题不太清楚..
  • 你在问类似stackoverflow.com/questions/674315/…的问题
  • @Mark Wenroe 那么你到底想做什么?
  • @MarkWerwoe 所以每次绑定到数据或绑定数据更改时,DataGrid 都会自动选择第一个单元格?您是要停止选择单元格还是只保留您选择的行?
  • 是的。绑定数据后,我不想选择任何内容。没有行,没有单元格。但我希望以后有可能选择一些东西。例如通过鼠标。

标签: c# datagrid


【解决方案1】:

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

datagrid.ClearSelection();

这应该可以解决问题!!!

【讨论】:

    【解决方案2】:

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

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

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

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

    更多信息 - MSDN

    类似(但重要的是不一样)问题 - DataGrid - grid selection is reset when new Data is arrived

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-23
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      • 2015-02-15
      相关资源
      最近更新 更多