不好意思,就是把上面的Datagriwview的内容以文本的方式拷贝到下面的文本框里面

解决方案 »

  1.   

    提供一下思路:
    循环取出datagridview中内容,再循环写入文本框中。从DataGridView控件取数据,形成DataTable
     public DataTable GetDgvToTable(DataGridView dgv)
            {
                DataTable dt = new DataTable();
                for (int count = 0; count < dgv.Columns.Count; count++)
                {
                    DataColumn dc = new DataColumn(dgv.Columns[count].Name.ToString());
                    dt.Columns.Add(dc);
                }
                for (int count = 0; count < dgv.Rows.Count; count++)
                {
                    DataRow dr = dt.NewRow();
                    for (int countsub = 0; countsub < dgv.Columns.Count; countsub++)
                    {
                        dr[countsub] = Convert.ToString(dgv.Rows[count].Cells[countsub].Value);
                    }
                    dt.Rows.Add(dr);
                }
                return dt;
            }你改一下上边的代码,把取出来的值按照相应的格式累加到textbox里就行了
      

  2.   

    和复制粘贴一样啊  排版赋值  就一个字符串
    http://blog.csdn.net/rui_china/article/details/10405069  把这个倒回去就Ok了
      

  3.   

    foreach (var item in dataGridViews.Rows)
    {
        textBox1.Text += string.Format("{0}\t{1}\t{2}\t{3}\r\n", item[0].ToString(), item[1].ToString(), item[2].ToString(), item[3].ToString());
    }
      

  4.   

    第一行要写下
    textBox1.Text += string.Format("{0}\t{1}\t{2}\t{3}\r\n", Column1.Caption.ToString(), Column2.ToString(), Column3.ToString(), Column4.ToString());
      

  5.   

    就是像这样去对TextBox的text属性赋值
    [/code]
      

  6.   

    下面是TextBox吗?应该是ListBox吧。不能直接copy,要从GridView一行一行获取数据,再添加到下面的TextBox或ListBox