提取(GridControl数据源只改变若干条记录)datatable中的指定记录(DicTionary)
来源:互联网 发布:淘宝银行卡 编辑:程序博客网 时间:2024/05/19 23:17
Dictionary<int, DataRow> Dic_EditRow = new Dictionary<int, DataRow>();
利用DicTionary;
int 是主键,必须唯一标示
第一步:
记录修改过的行使用GV_CellValueChanged事件
private void gvFilewage_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
int int_EditFid = Convert.ToInt32(gvFilewage.GetFocusedRowCellValue("FID"));
DataRow dr = gvFilewage.GetFocusedDataRow();
if (Dic_EditRow.ContainsKey(int_EditFid))//如果已经存在该记录了 那么删掉之前的 再新增一条
{
Dic_EditRow.Remove(int_EditFid);
Dic_EditRow.Add(int_EditFid, dr);
}
else
{
Dic_EditRow.Add(int_EditFid, dr);
}
}
第二步:
遍历该集合的值。进行操作
foreach (DataRow dr in Dic_EditRow.Values)
{
string strid = dr["ID"].ToString();
...
}
Dictionary的其他方法 D.Add();D.Clear();D.remove();等
- 提取(GridControl数据源只改变若干条记录)datatable中的指定记录(DicTionary)
- 删除DataTable中的多条记录
- DataTable中的记录统计
- 随机提取10条记录
- 随机提取N条记录
- 随机提取N条记录
- 随机提取N条记录
- Datatable 中的数据查询(查询不重复记录)
- Datatable 中的数据查询(查询不重复记录)
- Jxls导出excel的若干方式总结(六)-- 分sheet导出查询记录,每条记录一个sheet
- Jxls导出excel的若干方式总结(六)-- 分sheet导出查询记录,每条记录一个sheet
- 得到表中的第10条到第20条记录(共有11条记录)(SQL语句)
- 提取第50~60条记录(数据id不连续)
- SQL随机提取N条记录
- SQL随机提取N条记录
- 随机提取10条记录的例子
- SQL随机提取N条记录
- SQL随机提取N条记录
- ibatis 打印sql出来 log4j.xml与log4j.properties两种方式
- php 验证手机号码格式
- PAT 3-05. 求链式线性表的倒数第K项
- Leectcode Maximum Depth of Binary Tree
- 关于学科导论
- 提取(GridControl数据源只改变若干条记录)datatable中的指定记录(DicTionary)
- 父窗口与子窗口的层次关系
- iphone--------------------------------------
- vc创建文件对话框
- C语言变量声明内存分配(转)
- 线性表
- 中文乱码问题
- How to kill session by keywords?
- 开源力量公开课第三十四期-JBoss应用服务器架构体系和JavaEE的技术变革之路