这个做不到吧,DataGridVIew里面的单元是控件,

解决方案 »

  1.   

    自己用TextBox模拟:
    http://www.codesky.net/article/200505/64551.html
      

  2.   

    DataGridView 完全可以替代。干嘛搞的这么费劲。
      

  3.   

    将数据库数据添加到ListView控件
    private void button1_Click(object sender, EventArgs e)
            {            try
                {
                    string P_Connection = string.Format(//创建数据库连接字符串
                        "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb;User Id=Admin");
                    OleDbConnection P_OLEDBConnection = //创建连接对象
                        new OleDbConnection(P_Connection);
                    P_OLEDBConnection.Open();//连接到数据库
                    OleDbCommand P_OLEDBCommand = new OleDbCommand(//创建命令对象
                        "select * from [book]",
                        P_OLEDBConnection);
                    OleDbDataReader P_Reader = //得到数据读取器
                        P_OLEDBCommand.ExecuteReader();
                    while (P_Reader.Read())//读取数据
                    {
                        ListViewItem lv = new ListViewItem(P_Reader[0].ToString());
                        lv.SubItems.Add(P_Reader[1].ToString());
                        lv.SubItems.Add(P_Reader[2].ToString());
                        listView1.Items.Add(lv);
                    }
                    P_OLEDBConnection.Close();//关闭数据库连接
                }
                catch (Exception ex)
                    MessageBox.Show(//弹出消息对话框
                        "数据读取失败!\r\n" + ex.Message, "错误!");
                }
            }
      

  4.   

    可能 有帮助:
    http://bbs.csdn.net/topics/390812301?page=1
      

  5.   

    将数据库数据添加到ListView中
      private void button1_Click(object sender, EventArgs e)
            {            try
                {
                    string P_Connection = string.Format(//创建数据库连接字符串
                        "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb;User Id=Admin");
                    OleDbConnection P_OLEDBConnection = //创建连接对象
                        new OleDbConnection(P_Connection);
                    P_OLEDBConnection.Open();//连接到数据库
                    OleDbCommand P_OLEDBCommand = new OleDbCommand(//创建命令对象
                        "select * from [book]",
                        P_OLEDBConnection);
                    OleDbDataReader P_Reader = //得到数据读取器
                        P_OLEDBCommand.ExecuteReader();
                    while (P_Reader.Read())//读取数据
                    {
                        ListViewItem lv = new ListViewItem(P_Reader[0].ToString());
                        lv.SubItems.Add(P_Reader[1].ToString());
                        lv.SubItems.Add(P_Reader[2].ToString());
                        listView1.Items.Add(lv);
                    }
                    P_OLEDBConnection.Close();//关闭数据库连接
                }
                catch (Exception ex)//CodeGo.net/
                {
                    MessageBox.Show(//弹出消息对话框
                        "数据读取失败!\r\n" + ex.Message, "错误!");
                }
            }