您的位置:首页 > 其它

使用wpf 的datagrid 对选择的数据操作

2009-11-16 15:49 253 查看
选中datagrid后,对选中的数据进行复制粘贴:

复制是显示在datagrid的右键弹出,粘贴通过按钮实现:

1.复制:



<dg:DataGrid x:Name="dg" ItemsSource="{Binding}" Margin="10"
Background="#80909090" AlternationCount="2">
<dg:DataGrid.ContextMenu >
<ContextMenu >
<MenuItem Header="Copy Selected Transactions"
Command="{x:Static ApplicationCommands.Copy}" />
</ContextMenu>
</dg:DataGrid.ContextMenu>
<!-- <ListView.View> ...
</ListView.View> -->
</dg:DataGrid>

只用到command的命令即可;

2.粘贴按钮如下:

private StringBuilder PasteRockData()
{
StringBuilder sb = new StringBuilder();
IDataObject ido = Clipboard.GetDataObject();
if (ido != null)
{
string[] formats = ido.GetFormats();
string format = formats[0].ToString();
object data = ido.GetData(format);
sb.Append(data);

}
return sb;
}

通过字符串流的形式进行读取
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: