从gridview选中拖拽的多行数据并放在一个datatable中执行DataTable中的查询返回新的DataTable
来源:互联网 发布:java算法基础 编辑:程序博客网 时间:2024/05/29 06:51
从gridview选中拖拽的多行数据并放在一个datatable中
int[]rows = dataGridView.GetSelectedRows();
List<DataRow> row = newList<DataRow>();
for(int i = 0; i < rows.Length; i++)
{
row.Add(dataGridView.GetDataRow((int)rows[i]));
} if (row.Count != 0)
{
DataTable dt1 = row[0].Table;
DataTable dt = newDataTable();
dt = dt1.Clone();
foreach (DataRowdr in row)
{
dt.ImportRow(dr);
}
2.把一个datatable放到多个datatable中、
dt = workItem.State["dtDxlivery"]as DataTable;
DataTabledt1 = GetNewDataTable(dt, "支付方式='4'");
DataTabledt2 = GetNewDataTable(dt, "支付方式<>'4'");
DataTabledt3 = GetNewDataTable(ds.Tables[0], "template_type='普通快递'");
DataTabledt4 = GetNewDataTable(ds.Tables[0], "template_type='到付快递'");
DataSetdss = new DataSet();
foreach(DataRow r indt4.Rows)
{
string str = r[4].ToString() + "到付快递";
string printer = r[3].ToString();
string template = r[1].ToString();
DataTable dtt = newDataTable(str);
dtt =GetNewDataTable(dt1, "物流公司='" + r[4].ToString() + "'");
if (dtt.Rows.Count != 0)
{
if ((printer == "")|| (template == ""))
{
MessageBox.Show("请为物流匹配好打印机和打印机模板");
this.Dispose();
}
else
{
print(dtt,str, printer, template);
}
}
/// 执行DataTable中的查询返回新的DataTable
/// </summary>
/// <paramname="dt">源数据DataTable</param>
/// <paramname="condition">查询条件</param>
/// <returns></returns>
privateDataTable GetNewDataTable(DataTable dt, stringcondition)
{
DataTablenewdt = new DataTable();
newdt = dt.Clone();
DataRow[]dr = dt.Select(condition);
for(int i = 0; i < dr.Length; i++)
{
newdt.ImportRow((DataRow)dr[i]);
}
returnnewdt;//返回的查询结果
}
- 从gridview选中拖拽的多行数据并放在一个datatable中执行DataTable中的查询返回新的DataTable
- 执行一个查询返回新的datatable或dataset
- 执行一个查询返回新的datatable或dataset
- DataTable中执行DataTable.Select("条件")返回DataTable的方法
- 关于在DataTable中执行DataTable.Select("条件")返回DataTable的解决方法
- 在DataTable中执行Select("条件")后,返回DataTable的方法
- 从已有的DataTable中过滤出一个新的DataTable
- c# DataTable中select 返回新的DataTable(DataTable筛选,排序)
- 在DataTable中查询应该注意的问题 (DataTable.select)
- 从文本中读取到DataTable,并在DataTable中查询
- 在DataTable中实现DataTable.Select("Distinct")功能/数组的方式实现DataTable中的distinct
- DataTable执行Select后得到新的DataTable
- 多条件查询DataTable返回DataTable
- 在DataTable中执行DataTable.Select("条件"),
- 在DataTable中执行DataTable.Select("条件"),
- 在DataTable中执行DataTable.Select("条件")
- 在DataTable中执行DataTable.Select(\"条件\")
- 在DataTable中执行DataTable.Select("条件"),
- 四种数据ETL模式
- Java学习计划
- android例子源码学习
- 左连接、右连接、内连接、索引
- TabHost的用法
- 从gridview选中拖拽的多行数据并放在一个datatable中执行DataTable中的查询返回新的DataTable
- VBScript: Date and Time Constants
- SQL Server中"登陆名"-"用户映射"-"数据库角色成员身份"下面10个可选项的意思
- Would MediaGo using default-capability.xml?
- 用 Boost.Python 写扩展库(2 类和结构体)
- crontab命令详解
- 在Android4.0 SDK的tools目录中运行模拟器emulator的环境变量的设置
- Linux下更改用户的主目录
- httpHandlers和httpModules深度剖析