C# C数据网格有额外的冗余列
在C中使用数据网格时,我遇到了一个奇怪的问题。我的datagrid中出现了一个额外的列,看起来并不整洁 我一直遵循我经常做的教程。我还下载了这个示例并执行了它们,但正如我在这个示例中看到的,还附加了一列。图2和图7 为什么会这样?我可以去掉这个多余的列吗 左面板:C# C数据网格有额外的冗余列,c#,wpf,datagrid,C#,Wpf,Datagrid,在C中使用数据网格时,我遇到了一个奇怪的问题。我的datagrid中出现了一个额外的列,看起来并不整洁 我一直遵循我经常做的教程。我还下载了这个示例并执行了它们,但正如我在这个示例中看到的,还附加了一列。图2和图7 为什么会这样?我可以去掉这个多余的列吗 左面板: <DockPanel > <TextBox DockPanel.Dock="Top" Text="Unsecured Devices" IsReadOnly="True"/>
<DockPanel >
<TextBox DockPanel.Dock="Top" Text="Unsecured Devices" IsReadOnly="True"/>
<DataGrid x:Name="unSecure" ItemsSource="{Binding UnsecuredDevices}"/>
</DockPanel>
右面板:
<DockPanel Grid.Column="2">
<TextBox DockPanel.Dock="Top" Text="Secured Devices" IsReadOnly="True" />
<DataGrid x:Name="Secure" ItemsSource="{Binding SecuredDevices}" />
</DockPanel>
正如你所说,教程本身有一个额外的专栏。你可以调整高度和宽度,只是为了节省时间。例如:
<DataGrid x:Name="Secure" ItemsSource="{Binding SecuredDevices}"
Height="200" Width="500" HorizontalAlignment="Left" Margin="12,21,0,0"
VerticalAlignment="Top" RowHeight="30" ColumnWidth="100" />
正如你所说,教程本身有一个额外的专栏。你可以调整高度和宽度,只是为了节省时间。例如:
<DataGrid x:Name="Secure" ItemsSource="{Binding SecuredDevices}"
Height="200" Width="500" HorizontalAlignment="Left" Margin="12,21,0,0"
VerticalAlignment="Top" RowHeight="30" ColumnWidth="100" />
set ColumnWidth=*空间是datagrid的未使用空间。您需要设置列宽以填充空间
<DockPanel >
<TextBox DockPanel.Dock="Top" Text="Unsecured Devices" IsReadOnly="True"/>
<DataGrid ColumnWidth ="*" x:Name="unSecure" ItemsSource="{Binding UnsecuredDevices}"/>
</DockPanel>
set ColumnWidth=*空间是datagrid的未使用空间。您需要设置列宽以填充空间
<DockPanel >
<TextBox DockPanel.Dock="Top" Text="Unsecured Devices" IsReadOnly="True"/>
<DataGrid ColumnWidth ="*" x:Name="unSecure" ItemsSource="{Binding UnsecuredDevices}"/>
</DockPanel>
它不是一个空列,只是剩余的空白空间,您可以通过在数据网格上设置ColumnWidth来解决此问题 自动度量单位基于单元格和列标题的大小 像素度量单位以像素表示 SizeToCells度量单位基于单元格的大小 SizeToHeader度量单位基于列标题的大小 星度量单位是可用空间的加权比例
我认为Star*适用于您的布局它不是一个空列,只是剩余的空白空间,您可以通过在数据网格上设置ColumnWidth来解决此问题 自动度量单位基于单元格和列标题的大小 像素度量单位以像素表示 SizeToCells度量单位基于单元格的大小 SizeToHeader度量单位基于列标题的大小 星度量单位是可用空间的加权比例
我认为Star*将适用于您的布局@IsmetAlkan是的,但我没有根据它编写代码。我首先编写了自己的代码,然后在网上搜索,发现这家伙还有一个额外的列填充。奇怪,他做填充吗?我看不出来。@IsmetAlkan是的,但我没有根据它编写代码。我首先编写了自己的代码,然后在网上搜索,发现这家伙还有一个额外的列填充。奇怪,他做填充吗?我看不出来。你之前的回答把问题集中了。在某种程度上,它确实解决了这个问题。谢谢。你以前的回答把问题集中了。在某种程度上,它确实解决了这个问题。谢谢