none
DataGrid IsReadOnly属性的困惑!! RRS feed

  • 问题

  • 现在问题是这样的
    我的代码大概是这样
      <data:DataGrid x:Name="dg1" AutoGenerateColumns="False" > <data:DataGrid.Columns>
      <data:DataGridTextColumn Header="邮件地址" Binding="{Binding Email}"/>
      <data:DataGridTextColumn Header="电话" Binding="{Binding Telephone}" />
    </data:DataGrid.Columns>
    </data:DataGrid >

    问题出现在,如果我在上面的DataGrid的属性上,加上IsReadOnly=true,那么这些文本框的列都是不能编辑的,但是它也不能够复制了,就让我挺郁闷的,如果我不设置这属性,它是可以复制,但是里面的数据又可以被人做修改

    我怎样去设置属性,让DataGridTextColumn的Cell可以被人复制,但是不能给人编辑呢???

    2010年12月8日 3:08

答案

  • 在数据源里放弃所有修动就行了,你可以让客户改,不改变数据源,不知道这样能否达到你的要求。
    • 已标记为答案 Mog Liang 2010年12月15日 7:33
    2010年12月11日 3:07
    版主