如何在 C# 中将访问数据库中的多行文本显示到 DataGridView 中

How can I display multi line text from access database into DataGridView in C#

这是我的 Access 数据库

如您在血型行中所见,我在 testUnit 列中有多行 A+、A-、O+、O- 等...

我的问题如下

为什么 dataGridView 在 div 之间显示这些行文本? 我设置 Wrap-text true
但它并没有解决我的问题.. datagridview

中的预期输出

(没有 div 标签)

我在更改数据库中的一些东西后解决了这个问题

字段的DATATYPE(用于存储多行的字段)应该Long Text并使TextFormat纯文本如下所示

重新绑定列时,请使用 Eval("testUnit") 而不是绑定。 给你记下来了,希望对你有用...

在您的数据库中执行此操作

并添加此查询以将来自 MS-Access 的数据显示到没有 (<div>) 恼人标签的 dataGridView 中

 
        OleDbConnection con = new OleDbConnection("your connection string");
        OleDbDataAdapter dataAdapter = new OleDbDataAdapter();
        OleDbCommand cmd = new OleDbCommand();

     private void getDataBtn_Click(object sender, EventArgs e)
        {
            cmd.Connection = con;
            OleDbDataAdapter dataAdapter = new OleDbDataAdapter("SELECT * FROM [Table]", con);
            DataTable dataTable = new DataTable();
            dataAdapter.Fill(dataTable);
            dataGridView1.DataSource = dataTable;
       }