dataWindow实现无控件左右内容的移动时去重

1 > 添加时去重 ,数量汇总

long ll_rowcount,i,ll_find,ll_newrow
string ls_spdm
dec ld_sl

ll_rowcount=dw_1.rowcount()
for i=1 to ll_rowcount
ls_spdm=dw_1.object.spdm[i]
ld_sl=dw_1.object.sl[i]

if dw_2.rowcount()>0 then
ll_find=dw_2.find("spdm=‘"+ls_spdm+"‘",1,dw_2.rowcount())
//发现同时累加数量
if ll_find>0 then
dw_2.object.sl[ll_find]=dw_2.object.sl[ll_find]+ld_sl
else
ll_newrow=dw_2.insertrow(0)
dw_2.setitem(ll_newrow,‘spdm‘,ls_spdm)
dw_2.setitem(ll_newrow,‘sl‘,ld_sl)
end if
else
ll_newrow=dw_2.insertrow(0)
dw_2.setitem(ll_newrow,‘spdm‘,ls_spdm)
dw_2.setitem(ll_newrow,‘sl‘,ld_sl)
end if
next

时间: 2024-10-12 21:23:00

dataWindow实现无控件左右内容的移动时去重的相关文章

dataWindow实现无控件左右内容的移动

1 > 原始 (dw_orig) 与 目标 (dw_dest) >  从左向右移  cliecked() long ll_row,ll_countll_row = dw_orig.getrow()if ll_row <= 0 then returndw_orig.rowsmove(ll_row,ll_row,primary!,dw_dest,dw_dest.rowcount() + 1,primary!) < 从右向左移 long ll_row,ll_countll_row = d

C++ 一个程序获取另一个程序Edit控件的内容

//一个程序获取另一个程序Edit控件的内容 //根据指定程序的标题名获取改程序窗口的句柄 HWND hWnd=::FindWindow(NULL,"zhang001"); if(hWnd) { MessageBox("get windows"); //根据窗口句柄获取EDIT控件的ID,但是这个ID是通过VS工具spy++获取的 HWND h = ::GetDlgItem(hWnd,0x3E9); if (h!=NULL) { CString str0; //要知

HOW TO:使用 Visual C# .NET 打印 RichTextBox 控件的内容

概要 本分步指南介绍了如何打印 RichTextBox 控件的内容.RichTextBox 控件没有提供任何打印 RichTextBox 内容的方法.您可以扩展 RichTextBox 类以使用 EM_FORMATRANGE 消息将 RichTextBox 控件的内容发送到一个输出设备(如打印机). 创建 RichTextBoxPrintCtrl 控件 下面的示例介绍了如何扩展 RichTextBox 类,以及如何使用 EM_FORMATRANGE 打印 RichTextBox 控件的内容. 在

VB.NET自动操作其他程序(4)--读取、设置其他软件listview控件的内容

4.3.读取其他软件listview控件的内容 4.3.0.根据窗口句柄,获取进程Id,打开并插入进程,申请代码的内存区,返回申请到的虚拟内存首地址        Dim processId As Integer         '进程pid           hwnd = FindWindow("#32770", "Windows 任务管理器")       '获取任务管理器窗口句柄,注释By Lyh         hwnd = FindWindowEx(hw

读取其他软件listview控件的内容

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Runtime.InteropServices

uwp开发:Pivot控件在加载数据时的一些细节性问题

最近在做一款汽车资讯.新闻.参数查询的客户端,里面多处用到了网络请求以及列表显示,所以我采用Pivot的方式显示各项的内容,如图所示: 但是每一项的网络请求Api是不同的,所以要发送不同的网络请求.由于Pivot是在同一个page下进行展示的,所以,我不得不考虑一个问题: 就是Pivot的这样的加载方式对数据请求到底是怎么影响的?多项是同时加载的吗?这样会对性能有要求吗? 带着这些疑问,我做了下测试,在每个PivotItem的Loaded事件处设置断点,进行调试,发现只要进入这个page,所有P

VB6.0中,日期、时间控件不允许为空时,采用文本框与日期、时间控件相互替换赋值(解决方案)

VB6.0中,日期.时间控件不允许为空时,采用文本框与日期.时间控件相互替换赋值,或许是一个不错的选择. 实现效果如下图: 代码如下: 文本框txtStopTime1 时间框DTStopTime1 格式3 - dtpCustom  HH:mm:ss Private Sub Form_Load()       txtStopTime1.ZOrder       DTStopTime1.Top = txtStopTime1.Top       DTStopTime1.Left = txtStopTi

.net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器

1.WebForm使用母版页后执行的顺序是先执行子页面中的Page_Load,再执行母版页中的Page_Load,请求是先生成母版页的控件树,然后将子页面生成的控件树填充到母版页中,最后输出 2.WebForm使用母版页进行登录时候的验证 //新建一个页面父类 public abstract class BasePage:Page { protected void Page_Load(object sender, EventArgs e) { //1.身份验证的方法 Session if (Se

扩展GridView控件——为内容项添加拖放及分组功能

引言 相信大家对GridView都不陌生,是非常有用的控件,用于平铺有序的显示多个内容项.打开任何WinRT应用或者是微软合作商的网站,都会在APP中发现GridView的使用."Tiles"提供了一个简单易用,平铺方式来组织内容显示.Windows8的开始菜单是最典型的GridView 示例."开始菜单"显示了系统中安装的所有应用程序,而且支持重新排列. 本文源于我们项目的开发人员,他们想在项目中提供与GridView相同的用户体验,想要创建类GridView控件