掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DataTable値の型変換 (ID:145932)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
表示のみの目的であれば、SQL の時点で http://yaplog.jp/orator/archive/38 のようにして、文字列として取得してやれば良いかと。 あるいは、DataTable 側に式列を追加するとか。 table.Columns.Add("額", GetType(Decimal), "CONVERT(得意先売上額, System.Decimal)").SetOrdinal(0) table.Columns("得意先売上額").SetOrdinal(2) DataGridView1.DataSource = table DataGridView1.Columns(2).Visible = False DataGridView1.Columns(0).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight DataGridView1.Columns(0).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight DataGridView1.Columns(0).DefaultCellStyle.Format = "###,###,##0" DataGridView1.Columns(0).Width = 120 DataGridView1.Columns(1).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleLeft DataGridView1.Columns(1).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft DataGridView1.Columns(1).Width = 200 もしくは、Decimal 型の列を持った DataTable に転写するとか。 Dim dummyTable As DataTable = table.Clone() dummyTable.Columns("得意先売上額").DataType = GetType(Decimal) Using stm As New MemoryStream() table.WriteXml(stm) stm.Flush() stm.Seek(0, SeekOrigin.Begin) dummyTable.ReadXml(stm) stm.Seek(0, SeekOrigin.End) stm.Close() End Using DataGridView1.DataSource = dummyTable
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.