ToolStripMenuItem控件实现DatagridView行的上下移
/*--------------行上移------------------*/
1 private void 上移ToolStripMenuItem_Click(object sender, EventArgs e)
{
DataGridView curgrd = null;
curgrd = dgvSub; if (curgrd.CurrentRow == null)
return; curgrd.EndEdit(); int selectedRowIndex = curgrd.CurrentRow.Index;
if (selectedRowIndex >= )
{
// 拷贝选中的行
DataGridViewRow newRow = curgrd.Rows[selectedRowIndex]; // 删除选中的行
curgrd.Rows.Remove(curgrd.Rows[selectedRowIndex]); // 将拷贝的行,插入到选中的上一行位置
curgrd.Rows.Insert(selectedRowIndex - , newRow); // 选中最初选中的行
curgrd.CurrentCell = curgrd.Rows[selectedRowIndex - ].Cells[];//设定当前行
}
}
/*--------------行下移------------------*/
1 private void 下移ToolStripMenuItem_Click(object sender, EventArgs e)
{
DataGridView curgrd = null;
curgrd = dgvSub; if (curgrd.CurrentRow == null)
return; curgrd.EndEdit(); int selectedRowIndex = curgrd.CurrentRow.Index;
if (selectedRowIndex < curgrd.Rows.Count - )
{
// 拷贝选中的行
DataGridViewRow newRow = curgrd.Rows[selectedRowIndex]; // 删除选中的行
curgrd.Rows.Remove(curgrd.Rows[selectedRowIndex]); // 将拷贝的行,插入到选中的下一行位置
curgrd.Rows.Insert(selectedRowIndex + , newRow); // 选中最初选中的行
curgrd.CurrentCell = curgrd.Rows[selectedRowIndex + ].Cells[];//设定当前行
}
}
ToolStripMenuItem控件实现DatagridView行的上下移的更多相关文章
- Delphi的TListView控件拖放选定行操作
http://www.tansoo.cn/?p=401 Delphi的TListView控件拖放选定行操作的例子,效果图如下:TListView控件拖动选定行到指定位置 具体实现步骤: 一.新建一个D ...
- 使用WebBrowser控件时在网页元素上绘制文本或其他自定义内容
原文:使用WebBrowser控件时在网页元素上绘制文本或其他自定义内容 第一次在CNBlogs上发Post是提出一个有关使用WebBrowser控件时对SELECT网页元素操作的疑惑,这个问题至今也 ...
- 禁用GridView控件前5行记录
禁用GridView控件前5行记录. 应该在GridView控件写OnRowDataBound事件: 如果你只想禁用删除铵钮的话: 网页运行效果: 如果你想把整行禁用的话,可以这样写: 运行效果: 禁 ...
- 曲线控件我一直用codeproject上的那几个(C++ 100款开源界面库)
Alberl#23楼[楼主] 2013-11-04 11:47 Alberl @baita00引用看了大神的教程,真的不错,学习了很多东西,^_^.这节教程里,大神好像在找曲线控件,是吗?大神有什特殊 ...
- WPF ListView控件设置奇偶行背景色交替变换以及ListViewItem鼠标悬停动画
原文:WPF ListView控件设置奇偶行背景色交替变换以及ListViewItem鼠标悬停动画 利用WPF的ListView控件实现类似于Winform中DataGrid行背景色交替变换的效果,同 ...
- 一个动态扩展表格控件列和行的 jQuery 插件
一个动态扩展表格控件列和行的 jQuery 插件 不过这并不影响使用鸭! 看这里:https://github.com/zhuwansu/table-ext.js 一个简单的示范 html <t ...
- jquery的上传控件uploadly,每行都有一个这样的控件对id选择器的使用
1.先看看预览图 这个是我的页面,其中如果我没点击添加一行的时候,会把本来有的数据进行循环出来,这个时候每个记录都必须有个上传图片的按钮,但是jquery的uploadly这个控件只是锁定id的,至少 ...
- C#中数据源绑定DataSource以及相关控件(DataGridView)的使用总结
我们在编程过程中,会涉及到表格数据的显示,存储等,就可能涉及到DataGridView,DataSource, DataTable等概念. 下面我就我自己模糊的一些知识点串讲以下: 1)首先我要讲的是 ...
- Winform开发常用控件之DataGridView的简单数据绑定——自动绑定
DataGridView控件可谓是Winform开发的重点控件,对于数据的呈现和操作非常方便,DataGridView可谓是既简单又复杂.简单在于其已经集成了很多方法,复杂在于可以使用其实现复杂的数据 ...
随机推荐
- oracle check if the display variable is set
- SQLServer,仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表xx中的标识列指定显式值
情景: 如果此表的主键或者其中有一个列使用了 IDENTITY(1,1) 自增长时,但又想手动为此列指定值时,当用如下解决方案: set identity_insert 表名 ON 使用此命令把表的 ...
- Java主线程等待子线程、线程池
public class TestThread extends Thread { public void run() { System.out.println(this.getName() + &qu ...
- 使用扩展名获取mimetype
在Android中很多时候我们需要计算出文件的mimetype,而我们通常的思路就是通过扩展名来获取对应的mimetype,而如果自行处理,将维护一个比较大的映射表,而实际上大可不必,Android提 ...
- Android AsyncHttpClient
Android Asynchronous Http Client A Callback-Based Http Client Library for Android Tweet Downloadve ...
- 简单实现仿UITabBarController界面
第一步:添加两个占位View 第二步:添加子控制器 第三步:添加按钮 #import "ViewController.h" #define SCREEN_WIDTH ([UIScr ...
- Phoegap(cordova)开发跨平台app之HelloWorld
PhoneGap(cordova)的hellworld程序 1 安装JDK 配置环境变量: 2 安装android-sdk 配置环境变量: set Path=E ...
- Sql Server 2008开发版(Developer Edition)过期升级企业版(Enterprise Edition)失败后安装学习版(Express Edition)
最近一个多月,甚是悠哉,无事可做.上线的网站系统也没接到客户的反馈,反而觉得无聊之极了.上周五早上,一上QQ,就收到客户发来消息,管理平台无法登陆了.心里一惊,立马开始查找故障原因.翻看了系统日志,提 ...
- juce 中的ReferenceCountedObjectPtr
提供了对引用计数对象的管理,其实也就是操作引用计数对象,当引用计数为零的时候将对象销毁,值得学习的是juce是如果将引用计数对象和它的智能指针结合在一起的,这个后面再加分析 //=========== ...
- 【转载】VS2010+VMWare8+VisualDDK1.5.6 创建并调试驱动程序 - 完全教程
原帖:http://techird.blog.163.com/blog/static/1215640362011112385241568/ 本文描述了如何使用Visual Studio+VMMare+ ...