网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > DotNet > C# > 实现DataGridView中行的上下移动  

实现DataGridView中行的上下移动

2008-06-24  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

        1)        如果dgOutImage.DataSource=集合(RecFileArgs)

网管网www_bitscn_com

        (向上移动)

        dgOutImage.DataSource = new BindingList<RecFileArgs>(RecFileArgs1);
        //如果选择的是多行
        if (dgOutImage.SelectedRows.Count > 1)
         {
             return;
         }
         dgOutImage.Focus();
        //目前选择的行号
           int rowIndex = dgOutImage.CurrentRow.Index;
                if (rowIndex != 0)
                { 网管联盟bitsCN_com
               RecFileArgs _reccCurr = dvrPlayListRight[rowIndex];
               RecFileArgs _reccPer = dvrPlayListRight[rowIndex - 1];
               dvrPlayListRight[rowIndex] = _reccPer;
               dvrPlayListRight[rowIndex - 1] = _reccCurr;
               dgOutImage.DataSource = dvrPlayListRight;
               dgOutImage.Refresh();
               dgOutImage.Rows[rowIndex - 1].Selected = true;
               dgOutImage.CurrentCell = dgOutImage.Rows[rowIndex - 1].Cells[0];

网管u家u.bitsCN.com

               }
        if (rowIndex - 1 == 0)
               {
                   向上按钮.Enabled = false;
               }
               else
               {
                   向上按钮.Enabled = true;
           } 中国网管联盟bitsCN.com

网管论坛bbs_bitsCN_com

        2)        如果dgOutImage.DataSource= DataTable

网管下载dl.bitscn.com

        (向下移动)

        object[] _rowData   =   DataTable.Rows[i].ItemArray;

网管网www_bitscn_com

        DataTable.Rows[i].ItemArray   =   DataTable.Rows[i+1].ItemArray

网管网www.bitscn.com

        DataTable.Rows[i+1].ItemArray   =   _rowData; 网管网www.bitscn.com

网管下载dl.bitscn.com


TAGs
 上一篇:C#中的委托和事件   下一篇:扩展 ASP.NET 的客户端验证
实现DataGridView中行的上下移动 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: