怎样将datatable中的数据填充到一个多行textbox中,包括列名
如果数据来源是xml,是不是转成dadtatable好实现些?

解决方案 »

  1.   

    假如有DataTable dt,那么:
    StringBuilder sb = new StringBuilder();
    for (int j = 0; j < dt.Columns.Count; j++)
    {
    if (j > 0)
    sb.Append("  ");
    sb.Append(dt.Columns[j].Caption);
    }
    sb.Append("\r\n");
    for (int i = 0; i < dt.Rows.Count; i++)
    {
    for (int j = 0; j < dt.Columns.Count; j++)
    {
    if(j>0)
    sb.Append("  ");
    sb.Append(dt.Rows[i][j].ToString());
    }
    sb.Append("\r\n");
    }
    TextBox1.Text = sb.ToString();