数据网格选择了行项目问题

时间:2013-11-12 06:34:38

标签: wpf datagrid

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

请建议我解决这个问题。

由于 SN

2 个答案:

答案 0 :(得分:0)

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

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

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

交替定义虚拟第3列以填充剩余空间:

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

答案 1 :(得分:0)

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