zoukankan      html  css  js  c++  java
  • wpf 中GridControl后面总是多一空白列

     <Grid>
        <dxg:GridControl Name="gridErrorsInfo" AutoPopulateColumns="True" ShowBorder="False" ShowLoadingPanel="False" 
             HorizontalAlignment="Stretch" VerticalAlignment="Stretch"  AllowColumnMRUFilterList="False"
             AllowMRUFilterList="False" Margin="0,0,4,28" MouseDoubleClick="gridErrorsInfo_MouseDoubleClick">
             <dxg:GridControl.Columns>
                 <dxg:GridColumn Name="Num" FieldName="Num" Header="NUM" Width="100"/>
                 <dxg:GridColumn Name="PageName" FieldName="PageName" Header="Name" Width="150"/>
                 <dxg:GridColumn Name="Errors" FieldName="ErrorDetail" Width="Auto" Header="Megs"/>
             </dxg:GridControl.Columns>
            <dxg:GridControl.View>
                <dxg:TableView Name="ErrorViewList" AutoWidth="True" AllowMoveColumnToDropArea="False"/>
            </dxg:GridControl.View>
        </dxg:GridControl>
    </Grid>
    <dxg:GridControl.View>
      <dxg:TableView Name="ErrorViewList"  AutoWidth="True" AllowMoveColumnToDropArea="False" />
    </dxg:GridControl.View>
    上面代码里面最主要的就是上面的这两句。注意:此处,如果你需要,每一列的列宽不一样,就将每一列设置一个宽度。上面的最后一列的width设置一个值即可。
    <DataGrid AutoGenerateColumns="False" Height="190" HorizontalAlignment="Left" Margin="2,5,0,0" Name="dataChartSingle" VerticalAlignment="Top" Width="225" IsReadOnly="True">
             <DataGrid.Columns>
                 <DataGridTextColumn Header="VarNumber" Binding="{Binding VarName}" Width="130"  CanUserSort="False" CanUserResize="True"/>                                                                       
                 <DataGridTextColumn Header="MaxVar" Binding="{Binding VarMax}" Width="48" CanUserSort="False" CanUserResize="True" />
                 <DataGridTextColumn Header="MinVar" Binding="{Binding VarMin}" Width="*" CanUserSort="False" CanUserResize="True" />                                                                        
            </DataGrid.Columns>                                                                   
    </DataGrid>

    在DataGrid里面就很好解决了,只需要在最后一列里面的width设置时,设置为  Width="*" 最后一列就会自动填充满。

  • 相关阅读:
    Mac 键盘快捷键
    行业分析
    大数据导航
    SQL循环语句 详解
    SQL中使用循环结构
    常用 git 基础命令
    最近众包-有意思
    薪酬体系设计
    海氏评估法
    原则类
  • 原文地址:https://www.cnblogs.com/hllxy/p/8617460.html
Copyright © 2011-2022 走看看