DataTableから列を削除する方法です。
サンプル
例)DataTableから列"Price"を削除する
using System.Data;
// データテーブルの生成
DataTable dt = new DataTable("ItemTable");
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Price", typeof(int));
dt.Columns.Add("Quantity", typeof(int));
// データを追加する
dt.Rows.Add("みかん", 50, 35);
dt.Rows.Add("ぶどう", 300, 12);
dt.Rows.Add("りんご", 150, 18);
// "Price"列を削除する
dt.Columns.Remove("Price");
15行目で列を削除しています
結果
{みかん, 35}
{ぶどう, 12}
{りんご, 18}
備考
- DataTableのオブジェクトに対して.Columns.Remove()で列名を指定すると列を削除できます。
- 存在しない列名を指定すると、System.ArgumentExceptionが発生します。