C#.NET 剪切板复制粘贴泛型的例子代码参考 Clipboard Copy Paste List
2013-05-15 14:09
876 查看
我们经常希望我们的软件有复制粘贴功能,可以把一个角色(用户组)里的用户全部复制粘贴到另外一个角色(用户组)里,若软件有复制粘贴的功能,操作起来会非常方便,所以在走火入魔通用权限管理系统组件源码里,也有类似的复制粘贴的例子代码,有需要的可以参考下面的代码实现,虽然代码很简单,但是也折腾了1天才调试好,希望能对有需要的人有些帮助少浪费宝贵生命,及时找到需要的资料。
// 这里判断是否有数据被复制
object clipboardData = Clipboard.GetData("userEntites");
this.btnPaste.Enabled = (clipboardData !=null);
privatevoid btnCopy_Click(object sender, EventArgs e)
{
// 读取数据
List<BaseUserEntity> userEntites =new List<BaseUserEntity>();
for (int i=0; i<this.DTUser.Rows.Count; i++)
{
BaseUserEntity userEntity =new BaseUserEntity(this.DTUser.Rows[i]);
userEntites.Add(userEntity);
}
// 复制到剪切板
Clipboard.SetData("userEntites", userEntites);
this.btnPaste.Enabled =true;
}
privatevoid btnPaste_Click(object sender, EventArgs e)
{
object clipboardData = Clipboard.GetData("userEntites");
if (clipboardData !=null)
{
List<BaseUserEntity> userEntites = (List<BaseUserEntity>)clipboardData;
string[] addUserIds =newstring[userEntites.Count];
for (int i =0; i < userEntites.Count; i++)
{
addUserIds[i] = userEntites[i].Id.ToString();
}
// 添加用户到角色
ServiceManager.Instance.RoleService.AddUserToRole(this.UserInfo, this.TargetRoleId, addUserIds);
// 加载窗体
this.FormOnLoad();
// 设置按钮状态
this.SetControlState();
}
}
相关文章推荐
- C#.NET 剪切板复制粘贴泛型的例子代码参考 Clipboard Copy Paste List
- C#.NET 剪切板复制粘贴泛型的例子代码参考 Clipboard Copy Paste List
- Android开发者指南-复制与粘贴-Copy and Paste[原创译文]
- Linux shell 下的复制和粘贴(Copy & Paste Operation on Linux shell)
- 收了100元辛苦费,写了一个最简单的C#ASP.NET的3层架构例子代码,源码是通过代码生成器生成的【写程序的效率神奇的高】
- C#、devExpress 的 给bandedGrid加菜单功能 :复制、粘贴的例子
- ASP.NET List泛型分页代码 【转】
- C#控制台基础 List泛型集合与对应的数组相互转换实现代码
- ASP.NET List泛型分页代码
- NET C# List泛型集合 使用方法
- reactjs 复制url到剪切板 copy-to-clipboard
- 禁止重复复制粘贴即给oncopy和onpaste写方法return false
- 节假日批量设置的C#.NET程序代码参考
- C# ASP.NET 最常用的通用权限的3个方法例子展示(每个功能一行代码实现)
- C# ASP.NET 最常用的通用权限的3个方法例子展示(每个功能一行代码实现)
- C# ASP.NET 最常用的通用权限的3个方法例子展示(每个功能一行代码实现)
- C# ASP.NET 通用权限管理系统组件源码中WCF例子程序服务器端运行详细配置参考
- 收了100元辛苦费,写了一个最简单的C#ASP.NET的3层架构例子代码
- C# ASP.NET 最常用的通用权限的3个方法例子展示(每个功能一行代码实现)
- sql 存储过程 几个 简单例子,及在asp.net(C#)中调用存储过程的代码