簡體   English   中英

如何在 C# 中將多行文本從 access 數據庫顯示到 DataGridView

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

這是我的 Access 數據庫

在此處輸入圖像描述

正如您在 Blood Group Row 中看到的,我在 testUnit 列 A+、A-、O+、O- 等中有一條多行...

我的問題在下面

在此處輸入圖像描述

為什么 dataGridView 在 div 之間顯示這些行文本? 我將Wrap-text true
但這並不能解決我的問題.. datagridview 中的預期 output

  • 一個+
  • 一個-
  • ○+
  • O-

(沒有 div 標簽)

在更改數據庫中的某些內容后,我解決了這個問題

字段的數據類型(用於存儲多行的字段)應該是Long Text並使 TextFormat 純文本如下所示在此處輸入圖像描述

重新綁定列時,請使用 Eval("testUnit") 而不是綁定。 我為你記住了這個,我希望這對你有用......

在您的數據庫中執行此操作

在此處輸入圖像描述

並添加此查詢以將 MS-Access 中的數據顯示到 dataGridView 中,而無需 ( <div> ) 煩人的標簽

 
        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;
       }


暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM