如何在 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
中的预期输出
- A+
- A-
- O+
- O-
(没有 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;
}
这是我的 Access 数据库
如您在血型行中所见,我在 testUnit 列中有多行 A+、A-、O+、O- 等...
我的问题如下
为什么 dataGridView 在 div 之间显示这些行文本?
我设置 Wrap-text true
但它并没有解决我的问题..
datagridview
- A+
- A-
- O+
- O-
(没有 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;
}