簡體   English   中英

將新列添加到DataGridView並在運行時設置新值

[英]Add new column to DataGridView and Set new Value in run time

我的表中有一個名稱為(Kind)的字段。它的類型是int,我在app中給出了0和1的值。現在我想將我的datagridview與該表綁定,並且我想添加新的列(具有以下名稱: msg)到我的datagridview,例如,如果kind = 0,則msg列(單元格值)將為“手動”;如果kind = 1,則msg列(單元格值)將為“數據庫”。 datagridview的輸出將類似於:

      Kind       msg
   ----------------------- 
       0        Manual
       1       Database
       0        Manual

為了達到這個目標,我應該寫哪一條指令? 我的意思是我如何向datagridview添加新列,以及如何為每個單元格設置值? 感謝您的關注。

如果您的數據源是System.Data.DataTable ,則可以使用表達式列

您必須確定這是否是可接受的解決方案,並且還必須在代碼中標識一個合適的位置,以便將表達式列添加到DataTable中,但是您的代碼應如下所示:

dataTable.Columns.Add("msg", typeof(string), "IIF(Kind = 0, 'Manual', IIF(Kind = 1, 'Database', 'Unknown'))");

暫無
暫無

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

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