有谁会呀? datagrid的指针定位问题

问题描述

我的画面上有一个datagrid存在如下形式的数据,并将这些数据放在一个datatable里:RM社名活動日ACTIVITY_IDYOZAI_SORT_BY1,rm顧客顧客顧客2007/04/130000000281NULL2,rm顧客顧客顧客2007/04/020000000659NULL3,rm顧客顧客顧客2007/04/03000000066014,rm顧客顧客顧客2007/04/03000000066025,rm顧客顧客顧客2007/04/03000000066036,rm顧客顧客顧客2007/04/03000000066047,rm顧客顧客顧客2007/04/05000000066218,rm顧客顧客顧客2007/04/05000000066229,rm顧客顧客顧客2007/04/050000000662310,rm顧客顧客顧客2007/04/090000000655111,rm顧客顧客顧客2007/04/1000000006561我想做的操作是:将指针定位在第六条记录上,我将画面关掉后,重新打开后,指针仍将定位在第六条上,在这个datagrid中,我原先只是利用ACTIVITY_ID来定位,代码是这么写的:DimstrCondition()asStringDimiAsIntegerDimblnExistasBooleanstrCondition(1)=CStr(datagrid.Item(datagrid.CurrentRowIndex,3))Ifdatatable.Rows.Count>0ThenFori=0Todatatable.Rows.Count-1IfstrCondition(1)=CStr(datatable.Rows(i)(3))ThenblnExist=TrueExitForEndIfNextIfblnExistThendatagrid.UnSelect(0)datagrid.Select(i)datagrid.CurrentRowIndex=idatagrid.SetTopRow(i)'这是我重写datagrid的一个方法,用于定位指针的Elsedatagrid.Select(0)datagrid.CurrentRowIndex=0datagrid.SetTopRow(0)EndIfEndIf我现在想利用ACTIVITY_ID和YOZAI_SORT_BY这两个字段来进行定位,大家知道怎么写吗?

解决方案

解决方案二:
关闭前记录ACTIVITY_ID和YOZAI_SORT_BY对应的记录是第几条,如果可以排序同样需要记录排序规则再次打开后,找出ACTIVITY_ID和YOZAI_SORT_BY对应的positionthis.BindContext[this.datagrid1.DataSource].Position=position可以设置当前行位置

时间: 2024-09-28 14:21:05

有谁会呀? datagrid的指针定位问题的相关文章

DataGrid连接Access的快速分页法(2)——SQL语句的选用(升序)

access|datagrid|分页|语句 DataGrid连接Access的快速分页法(2)--SQL语句的选用(升序)一.相关概念 在 ACCESS 数据库中,一个表的主键(PRIMARY KEY,又称主索引)上必然建立了唯一索引(UNIQUE INDEX),因此主键字段的值是不会重复的.并且索引页依据索引列的值进行排序,每个索引记录包含一个指向它所引用的数据行的指针.我们可以利用主键这两个特点来实现对某条记录的定位,从而快速地取出某个分页上要显示的记录. 举个例子,假设主键字段为 INTE

DataGrid基于Access的快速分页法

access|datagrid|分页 DataGrid是一个功能非常强大的ASP.NET Web服务器端控件,它除了能够方便地按各种方式格式化显示表格中的数据,还可以对表格中的数据进行动态的排序.编辑和分页.使Web开发人员从繁琐的代码中解放.实现DataGrid的分页功能一直是很多初学ASP.NET的人感到棘手的问题,特别是自定义分页功能,实现方法多种多样,非常灵活.本文将向大家介绍一种DataGird控件在Access数据库下的快速分页法,帮助初学者掌握DataGrid的分页技术. 目前的分

C语言中的数组和指针汇编代码分析实例

  这篇文章主要介绍了C语言中的数组和指针汇编代码分析实例,本文用一则C语言例子来得到对应的汇编代码,并一一注解每句汇编代码的含义,需要的朋友可以参考下 今天看<程序员面试宝典>时偶然看到讲数组和指针的存取效率,闲着无聊,就自己写了段小代码,简单分析一下C语言背后的汇编,可能很多人只注重C语言,但在实际应用当中,当出现问题时,有时候还是通过分析汇编代码能够解决问题.本文只是为初学者,大牛可以飘过~ C源代码如下: 代码如下: #include "stdafx.h" int

C语言中的数组和指针汇编代码分析实例_C 语言

今天看<程序员面试宝典>时偶然看到讲数组和指针的存取效率,闲着无聊,就自己写了段小代码,简单分析一下C语言背后的汇编,可能很多人只注重C语言,但在实际应用当中,当出现问题时,有时候还是通过分析汇编代码能够解决问题.本文只是为初学者,大牛可以飘过~ C源代码如下: 复制代码 代码如下: #include "stdafx.h" int main(int argc, char* argv[]) {        char a=1;        char c[] = "

datagrid这样的功能如何实现

问题描述 用datagrid显示一些信息,其中有一列显示的的是详细信息,文本是"详细",把鼠标指针放上去就回显示出详细信息,不需要点击!这样的功能如何实现? 解决方案 解决方案二:用DataGrid的DataBound方法在方法体里面写如下代码e.Item.Attributes.Add(脚本)脚本的实现其实就是一个鼠标处理事件使鼠标放上去的时候显示一个Panel然后Panel里面写相应的绑定..这样就可以了..解决方案三:楼上的有具体的例子吗?解决方案四:具体例子我没有...以前做过一

固定表头-在ASP.NET页面中,固定DATAGRID表头出现的问题

问题描述 在ASP.NET页面中,固定DATAGRID表头出现的问题 使用DIV标签加js纯页面固定表头,实际上就是将表头获取出来填充到一个DIV中,问题就是如何将表头和表中的内容对齐,特别是在表中数据动态改变列宽不固定的时候

C语言指针的长度和类型

如果考虑应用程序的兼容性和可移植性,指针的长度就是一个问题,在大部分现代平台上,数据指针的长度通常是一样的,与指针类型无关,尽管C标准没有规定所有类型指针的长度相同,但是通常实际情况就是这样.但是函数指针长度可能与数据指针的长度不同. 指针的长度取决于使用的机器和编译器,例如:在现代windows上,指针是32位或是64位长 测试代码: #include<stdio.h> #include<math.h> #include<stdlib.h> #include<s

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

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

感受DataGrid给数据操作带来的便利(3)

datagrid|数据 第三节:快速分页 在第二节中,我体会到了DataGrid在定制外观上的快捷和方便,这一节,我又学会了快速的将数据分页. 我们在查询数据库的时候,往往不会用一个页面来显示所有的数据,而是对数据进行分页显示.记得在asp中,我们编写一个分页的页面非常麻烦,当我,学会了用DataGrid来Render数据的时候,我兴奋不已,因为,它做数据分页原来这么简单. 还是打开属性生成器(或者修改"分页"类的属性),这个时候你肯定知道要去选择左侧的"分页"分支