专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET分析设计

一级窗体调用二级窗体以行调用和以单元格

发布时间:2011-06-23 20:39:22 文章来源:www.iduyao.cn 采编人员:星星草
求助一级窗体调用二级窗体以行调用和以单元格
请教下怎么添加内容让一级窗体调用二级窗体时,以行调用和以单元格调用两种方式可自由定制
外部我改不了,只能在这里添加
private string getstatements(StringToxml _StringToxml, DataTable _DataTable)
  {
  string Align = getvalue("Align");
  string xmlstring = "<UnitAttributes>";
  XmlNodeList list = _StringToxml.getNodes("datasets");
  if (list.Count > 0)
  {
  foreach (XmlNode item in list)
  {
  xmlstring += "<UnitAttribute Header='" + item.Attributes["caption"].Value + "' Width='100' Align='" + Align + "' Types='ed' Sorting='str'></UnitAttribute>";
  for (int i = 0; i < item.ChildNodes.Count - 1; i++)
  {
  xmlstring += "<UnitAttribute Header='#cspan' Width='50' Align='" + Align + "' Types='ed' Sorting='str'></UnitAttribute>";
  }
  }
  xmlstring += "<afterInit><call command='attachHeader'><param>";

  foreach (XmlNode item in list)
  {
  for (int i = 0; i < item.ChildNodes.Count; i++)
  {
  if (item.ChildNodes.Count == 1)
  {
  xmlstring += "#rspan";
  }
  else
  {
  xmlstring += item.ChildNodes[i].Attributes["value"].Value;

  } xmlstring += ",";
  }
  }
  xmlstring += " </param></call></afterInit>";
  xmlstring += "</UnitAttributes><rows>";
  list = _StringToxml.getNodes("dataset");
  for (int i = A; i < B; i++)
  {
  xmlstring += " <row id='" + i + "'>";
  foreach (XmlNode item in list)
  {
  xmlstring += "<cell>" + _DataTable.Rows[i][item.Attributes["name"].Value].ToString() + "</cell>";
  }
  xmlstring += " </row>";
  }
  return xmlstring + "</rows>";
  }
  else
  {
  XmlNodeList FieldNames = _StringToxml.getNodes("FieldName");
  if (FieldNames.Count > 0)
  {
  for (int j = 0; j < FieldNames.Count; j++)
  {
  if (j == FieldNames.Count - 1)
  {
  xmlstring += "<UnitAttribute Header='" + FieldNames[j].Attributes["value"].Value + "' Width='*' Align='" + Align + "' Types='ed' Sorting='str'></UnitAttribute>";
  }
  else
  {
  xmlstring += "<UnitAttribute Header='" + FieldNames[j].Attributes["value"].Value + "' Width='" + FieldNames[j].Attributes["value"].Value.Length * 30 + "' Align='" + Align + "' Types='ed' Sorting='str'></UnitAttribute>";
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: