我是靠谱客的博主 美丽蓝天,最近开发中收集的这篇文章主要介绍C#.NET 剪切板复制粘贴泛型的例子代码参考 Clipboard Copy Paste List,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

我们经常希望我们的软件有复制粘贴功能,可以把一个角色(用户组)里的用户全部复制粘贴到另外一个角色(用户组)里,若软件有复制粘贴的功能,操作起来会非常方便,所以在走火入魔通用权限管理系统组件源码里,也有类似的复制粘贴的例子代码,有需要的可以参考下面的代码实现,虽然代码很简单,但是也折腾了1天才调试好,希望能对有需要的人有些帮助少浪费宝贵生命,及时找到需要的资料。 

 

             //  这里判断是否有数据被复制
             object  clipboardData  =  Clipboard.GetData( " userEntites " );

            this.btnPaste.Enabled = (clipboardData != null);  

 

         private   void  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 ;
        }

        
private   void  btnPaste_Click( object  sender, EventArgs e)
        {
            
object  clipboardData  =  Clipboard.GetData( " userEntites " );
            
if  (clipboardData  !=   null )
            {
                List
< BaseUserEntity >  userEntites  =  (List < BaseUserEntity > )clipboardData;
                
string [] addUserIds  =   new   string [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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部