2011-03-18 88 views

回答

1

您可以使用不使用IsReadOnly属性的CheckBox创建自己的DataGridTemplateColumn:

<DataGridTemplateColumn> 
    <DataGridTemplateColumn.CellTemplate> 
     <DataTemplate> 
      <CheckBox /> 
     </DataTemplate> 
    </DataGridTemplateColumn.CellTemplate> 
</DataGridTemplateColumn> 
2

您不能设置DataGrid IsReadOnly,但在列中。

样品:

<DataGrid> 
    <DataGrid.Columns> 
     <DataGridCheckBoxColumn Header="SL" /> 
     <DataGridTextColumn Header="Column1" IsReadOnly="False"/> 
     <DataGridTextColumn Header="Column2" IsReadOnly="False"/> 
     <DataGridTextColumn Header="Column2" IsReadOnly="False"/> 
    </DataGrid.Columns> 
</DataGrid> 

您可以创建在资源指定列的风格和设置DataGrid不必须继续投入所有列IsReadOnly

丹尼尔·弗赖尔 - 巴西 响应翻译从葡萄牙语转换为英语

+0

,但那么我如何阻止用户在底部添加一行? – WhoIsNinja 2011-03-18 14:21:53

+0

CanUserAddRows = false – WhoIsNinja 2011-03-18 14:27:33