注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Dotnet >> C# >> Dotnet正文

实现DataGridView中行的上下移动

文章来源:blog.csdn.net 作者:hejialin… 更新时间:2008-6-28 20:39:12 【 】 【加入收藏

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

        (向上移动)

        dgOutImage.DataSource = new BindingList<RecFileArgs>(RecFileArgs1);
        //如果选择的是多行
        if (dgOutImage.SelectedRows.Count > 1)
         {
             return;
         }
         dgOutImage.Focus();
        //目前选择的行号
           int rowIndex = dgOutImage.CurrentRow.Index;
                if (rowIndex != 0)
                {
               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];
               }
        if (rowIndex - 1 == 0)
               {
                   向上按钮.Enabled = false;
               }
               else
               {
                   向上按钮.Enabled = true;
           }

        2)        如果dgOutImage.DataSource= DataTable

        (向下移动)

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

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

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

  • 上一篇Dotnet:

  • 下一篇Dotnet:
  • 最 新 热 门
     web.config配置文件中的 元素
     为网站添加业务层
     用SqlDataSource实现DataList嵌套DataList
     Visual Studio 2003插件的编写
     千条DOS命令收藏
     IIS 常见问题
     IIS需要的最小NTFS权限
     优化 .NET的性能
     设计模式与VB .net代码 外观模式,合成模式
     VB.net中介者模式
    最 新 推 荐
     Windows via C/C++ —进程(一)
     C#邮件发送程序
     扩展 ASP.NET 的客户端验证
     实现DataGridView中行的上下移动
     C#中的委托和事件
     与IDE相关的Attribute属性
     C#中using关键字的使用介绍
     C#FileStream复制大文件
     C#实用技巧:轻松实现对文件的操作
     C#实现所有经典排序算法
    相 关 文 章

    用SqlDataSource实现DataList嵌套DataList
    使用VB.net实现sql数据库的备份与恢复代码
    vb实现IP设置
    C#通过ADO.NET建表点实现方法
    VC++实现对文件夹时间的修改
    asp.net+C#实现文件上传实现代码
    ShowModalDialog数据缓存的清除方法
    lambda表达式的一般应用
    C#实用技巧:轻松实现对文件的操作
    C#实现所有经典排序算法

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用