如何将Dictionary转换成datatable-CSDN论坛

如题所述

DepartmentManage dm = new DepartmentManage();
  Dictionary<string, DepartmentInfo> dicDep = new Dictionary<string, DepartmentInfo>();
  private void DepartmentForm_Load(object sender, EventArgs e)
  {
  dicDep = (Dictionary<string,DepartmentInfo>)dm.query().RetValue;
  DataTable dt = new DataTable();
  dt.Columns.Add("ID",typeof(Guid));
  dt.Columns.Add("DID",typeof(string));
  dt.Columns.Add("DEPARTMENTNUM",typeof(string));
  dt.Columns.Add("DEPARTMENTNAME",typeof(string));
  dt.Columns.Add("REMARKS",typeof(string));
  foreach (KeyValuePair<string,DepartmentInfo> item in dicDep)
  {
       DataRow dr = dt.NewRow();
       dr["ID"] = ...;
       dr["DID"] = ...;
       dr["DEPARTMENTNUM"] = ...;
       dr["DEPARTMENTNAME"] = ...;
       dr["REMARKS"] = ...;
 
       dt.Rows.Add(dr);
        
  }
  }
温馨提示:内容为网友见解,仅供参考
无其他回答

如何将Dictionary转换成datatable-CSDN论坛
DepartmentInfo>(); private void DepartmentForm_Load(object sender, EventArgs e) { dicDep = (Dictionary<string,DepartmentInfo>)dm.query().RetValue; DataTable dt = new DataTable();

怎样将一个DataTable的值赋给另一个DataTable-CSDN论坛
方法一:new一个新行,给每个列去赋值。DataTable dt1 = new DataTable();DataTable dt2 = new DataTable();DataRow NewRow = dt2.NewRow();NewRow['ID'] = dt1.Rows[i]['ID'].ToString();NewRow['No'] = dt1.Rows[i]['No'].ToString();NewRow['Name'] = dt1.Rows[i]['...

在QTP中读取excel文件
1.先用ImportSheet将存放数据的表格导入 2.再用GetRowCount计算出有多少行数据 3.然后创建对象a,(Set a = CreateObject("Scripting.Dictionary")),用for循环将数据存入a中 a.keys和a.items就是你期望的数组。你也可以不用创建对象a,直接创建两个数组,然后将赋值给他们也可以。具体步骤你可以查看...

C#中如何读取excel中多个sheet-CSDN论坛
这种方式需要先引用 Microsoft.Office.Interop.Excel 。首选说下这种方式的优缺点 优点:可以非常灵活的读取Excel中的数据 缺点:如果是Web站点部署在IIS上时,还需要服务器机子已安装了Excel,有时候还需要为配置IIS权限。最重要的一点因为是基于单元格方式读取的,所以数据很慢。代码如下:DataTable GetData...

怎样把 “二维”datatable 转化为dictionary-CSDN论坛
Dictionary<string, DepartmentInfo> dicDep = new Dictionary<string, DepartmentInfo>();private void DepartmentForm_Load(object sender, EventArgs e){ dicDep = (Dictionary<string,DepartmentInfo>)dm.query().RetValue;DataTable dt = new DataTable();dt.Columns.Add("ID",typeof(Guid));dt....

怎样把 “二维”datatable 转化为dictionary-CSDN论坛
Dictionary<string, DepartmentInfo> dicDep = new Dictionary<string, DepartmentInfo>();private void DepartmentForm_Load(object sender, EventArgs e){ dicDep = (Dictionary<string,DepartmentInfo>)dm.query().RetValue;DataTable dt = new DataTable();dt.Columns.Add("ID",typeof(Guid));dt....

c#如何将html的table数据转换为datatable-CSDN论坛
Regex reg = new Regex(@"(?is)<strong[^>]*>(.*?)<\/strong>");MatchCollection mc = reg.Matches(yourStr);foreach (Match m in mc){ TextBox1.Text += m.Groups[1].Value + "\\n";} Regex reg = new Regex(@"(?is)<td\\sheight=""25""[^>]*>(.*?)<\/td>");

如何把一个DataTable中的一行数据添加到另一个DataTable-CSDN论坛
两个表的数据结构需要一样。C# code DataTable dt1;DataTable dt2;DataRow row = dt1.Rows[X];dt2.Rows.Add(row);2008-12-04 01:35 推荐: 0 次 苯办法了。C# code DataRow row2 = dataTable2.NewRow();for(int k = 0; k < row1.Table.Columns.Count){ row2[k] = row1[k]...

相似回答