2011-08-22 10 views
1

に設定する方法データグリッドにはいくつかの列があり、そのうちの1つを常にこのデータグリッドの空白を埋めるようにしたいと考えています。私はこのコードを変更してこの結果を得ることができますか?残念ながら、これは私が役に立たない場合がダウン票だけのようなコメントをしていないと私はを削除するものとし、次のSilverlightの同等がある願っています私のコードデータグリッドの列の幅を*

<data:DataGrid 
          x:Name="grdArchive" 
          Grid.Row="0" 
          Visibility="Visible" 
          Style="{StaticResource DGrid}" 
          ColumnHeaderStyle="{StaticResource DataGridColumnHeaderStyle}" 
          RowStyle="{StaticResource DataGridRowStyle}" 
          GridLinesVisibility="Horizontal" 
          SelectionMode="Single" 
          AutoGenerateColumns="False" 
          Background="#FFFFFF" 
          VerticalAlignment="Stretch" 
          HorizontalAlignment="Stretch" 
          IsReadOnly="True" 
          CanUserResizeColumns="False" 
          LoadingRow="grdMessages_LoadingRow"> 
      <data:DataGrid.Columns> 


       <!-- COLUMN: ESCALATE TYPE ID --> 
       <data:DataGridTemplateColumn CanUserSort="True" 
              SortMemberPath="EscalateTypeId"> 
        <data:DataGridTemplateColumn.CellTemplate> 

         <DataTemplate> 
          <TextBlock Text="{Binding EscalateTypeId, Converter={StaticResource cnvMessagingStrings}, ConverterParameter=2}" 
             VerticalAlignment="Center" 
             Margin="5,0,5,0"/> 
         </DataTemplate> 

        </data:DataGridTemplateColumn.CellTemplate> 

       </data:DataGridTemplateColumn> 
+1

私が考えることができるのは、すべての列を伸ばしたい列を除いて固定長にすることだけです –

答えて

4

DataGridTemplateColumnの1つにWidth="*"を設定します。

0

ではありません。

dataGridView1.AutoGenerateColumns = false; 
DataGridViewColumn column = new DataGridViewColumn(); 
     column.DataPropertyName = "Question Number"; 
     column.HeaderText = "Question Number"; 
     column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; 
dataGridView1.Columns.Add(column); 

    // Summary: 
    //  The column width adjusts so that the widths of all columns exactly fills 
    //  the display area of the control, requiring horizontal scrolling only to keep 
    //  column widths above the System.Windows.Forms.DataGridViewColumn.MinimumWidth 
    //  property values. Relative column widths are determined by the relative System.Windows.Forms.DataGridViewColumn.FillWeight 
    //  property values. 
関連する問題