0

我正在为我的应用程序使用数据网格。选择行时,仅突出显示一部分。例如,如果我使用 2 列,则仅选择这两个列,则该行中的其余空白区域不会突出显示。

请建议我解决这个问题。

谢谢 SN

4

2 回答 2

0

确保您的列扩展控件的宽度:

<DataGrid.Columns>
    <DataGridTextColumn Header="Column 1" />
    <DataGridTextColumn Header="Column 2" Width="*" />
</DataGrid.Columns>

如果您没有为 DataGrid 列定义宽度,它将具有默认值Width="Auto"。设置一列以Width="*"使该列填满可用空间。然后,当您选择它时,选择将拉伸边界的宽度。

或者定义一个虚拟的第三列来填充剩余空间:

<DataGrid.Columns>
    <DataGridTextColumn Header="Column 1" />
    <DataGridTextColumn Header="Column 2" />
    <DataGridTextColumn Width="*" />
</DataGrid.Columns>
于 2013-11-12T06:46:35.753 回答
0

您应该检查要选择/编辑的必填字段中的操作。

于 2013-11-12T06:51:49.307 回答