datagirdview排序遇到的问题

问题描述

datagirdview列我允许用户通过单击标头进行任意的排序,可是发现排序后DataRowdr=Ds.Tables[0].Rows[dataGridView1.CurrentRow.Index];他的索引变了,这样我抓不到他正准的datarow了,怎样处理

解决方案

解决方案二:
可以多建一列ID来解决嘛
解决方案三:
DataRowdr=Ds.Tables[0].Rows[dataGridView1.CurrentRow.Index].Cells[0]
解决方案四:
楼上的不行吧,winformDataRowdr=Ds.Tables[0].Rows[dataGridView1.CurrentRow.Index].Cells[0]通不过吧

时间: 2024-11-08 19:41:13

datagirdview排序遇到的问题的相关文章

关于datagirdview排序后修改混乱问题

问题描述 大侠:我使用winformdatagridview,bindingsource绑定dataset,例如:有10条数据,两列一列为id,一列为name,这时候我使用name排序,然后修改name的值,这时候问题来了,就会按照name进行排序,行会串掉,我想在修改后还保持原状态,不进行排序,请问如何解决?谢谢! 解决方案 解决方案二:请高手赐教!解决方案三:你现在的排序是怎么做的?对数据源进行排序然后绑定,编辑的时候编辑控件的单元格解决方案四:DataGridViewColumndgvc=

[★★★]我用 datagridView 或 GridView 绑定了一个, 实现IList接口的类,自动生成的列,排序有问题

问题描述 解析PetShop4.0的时候.Categorycategory=newCategory();...DataSource=category.GetCategories();//IList<CategoryInfo>作为数据源...DataBind();所以我照着这个例子做了一个数据库中的一个表有3列..PidPnamePdate实体类[Serializable]publicclassProductInfo{privateint_Pid;privatestring_Pname;priv

DataGrid同时具有分页和排序功能及注意点

datagrid|分页|排序 当DataGrid同时具有分页和排序功能时应注意在重新绑定数据源时,MyDataGrid.CurrentPageIndex=0;下面给实现以上功能的原码,也就不多缀了aspx中包含有DataGrid和控制其数据源变化的dropdownlistDataGrid代码 <asp:datagrid id="MyDataGrid" runat="server" BorderColor="#CCCCCC" Font-Siz

用好Excel 2007的筛选和排序功能

很多人在用上Excel 2007之后可能都会惊叹于Excel 2007功能的强大,对于普通用户来说,Excel 2007最为强大的便是其数据分析能力.如果只是使用表格来记录一些简单的数据,那么使用Word 2007的表格功能就可以完成,完全没有必要请Excel 2007这位数据分析大师出马.不过数据分析也是一件说着容易做起来难的事情,这里就学习一下,如何利用筛选和排序功能,从最基本的数据分析工作做起. 筛选! 给数据"过筛子" 股市终于大涨啦,郁闷已久的股民终于看到曙光了!在众多被&q

PHP 四种基本排序算法的代码实现(1)

许多人都说算法是程序的核心,算法的好坏决定了程序的质量.作为一个初级phper,虽然很少接触到算法方面的东西.但是对于基本的排序算法还是应该掌握的,它是程序开发的必备工具.这里介绍冒泡排序,插入排序,选择排序,快速排序四种基本算法,分析一下算法的思路. 前提:分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中的值按照从小到大的顺序进行排序. $arr(1,43,54,62,21,66,32,78,36,76,39); 1. 冒泡排序 思路分析:在要排序的一组数中,对当前还未排好的序

PHP中使用DBM作为数据库(包括排序)

排序|数据|数据库 在众多CGI语言中,PHP以其简单,快速的优点开始逐渐成长,使用PHP开发程序的人也越来越多,而一般PHP用的数据库就两种:文本以及MYSQL.文本数据库读.写速度慢,当数据到达一定量时就会大大的降低速度乃至崩溃!而MYSQL虽然速度快,功能强大,因为一般的免费空间都不支持MYSQL,因为一般的免费空间都不支持MYSQL(有主机的朋友就不要往下看了) 今天笔者介绍的是DBM数据库,DBM是柏克莱大学发展的文件/文本型数据库,在BSD系统中已经安装完毕,即使没有安装,在PHP4

link中使用动态算子实现排序的机制是什么,怎么样能优化?

问题描述 link中使用动态算子实现排序的机制是什么,怎么样能优化? link中使用动态算子实现排序的机制是什么,怎么样能优化? 解决方案 使用dynamic其实是运行时反射,要想效率高,用查询表达式,google MakeMemberAccess LINQ

[数据结构] 选择排序

选择排序 常用的选择排序方法有简单选择排序和堆排序,这里只说简单选择排序,堆排序后面再说. 简单选择排序 设所排序序列的记录个数为n,i 取 1,2,-,n-1 .  从所有n-i+1个记录(Ri,Ri+1,-,Rn)中找出排序码最小(或最大)的记录,与第i个记录交换.执行n-1趟 后就完成了记录序列的排序. 以排序数组{3,2,1,4,6,5}为例 简单选择排序性能 在简单选择排序过程中,所需移动记录的次数比较少.最好情况下,即待排序记录初始状态就已经是正序排列了,则不需要移动记录.   最坏

js史上最简单的数组合并去重排序

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-2.1.4.js"></script> <script type="text/javascript"