Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中将access数据库中的多行文本显示到DataGridView中#_C#_Ms Access_Datagridview - Fatal编程技术网

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

C# 如何在C中将access数据库中的多行文本显示到DataGridView中#,c#,ms-access,datagridview,C#,Ms Access,Datagridview,这是我的Access数据库 正如您在血型行中看到的,我在testUnit列a+、a-、O+、O-等中有一个多行 我的问题如下 为什么dataGridView在div之间显示这些行文本? 我将换行文本设置为true 但这并不能解决我的问题。。 datagridview中的预期输出 A+ A- O+ O- (不带div标签) 在更改数据库中的某些内容后,我解决了这个问题 字段的数据类型(用于存储多行的字段)应为长文本,并使文本格式为纯文本,如下所示 重新绑定列时,请使用Eval(“testU

这是我的Access数据库

正如您在血型行中看到的,我在testUnit列a+、a-、O+、O-等中有一个多行

我的问题如下

为什么dataGridView在div之间显示这些行文本? 我将
换行文本设置为true

但这并不能解决我的问题。。 datagridview中的预期输出

  • A+
  • A-
  • O+
  • O-
(不带div标签)

在更改数据库中的某些内容后,我解决了这个问题 字段的数据类型(用于存储多行的字段)应为
长文本
,并使文本格式为纯文本,如下所示
重新绑定列时,请使用Eval(“testUnit”)而不是bind。
我为您记住了这一点,我希望这对您有用…

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

并添加此查询以将MS Access中的数据显示到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;
       }



这不是重复的吗?@CaiusJard我已经看到了这个问题,但它不能解决我的问题显示如何将数据导入DataGridView我得到了这个a+a-O+O-我在我的post@Aiman,而不是编辑问题,可以写一个答案并将其标记为接受。