掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DataTable値の型変換 (ID:145931)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になります。 VISTA(VB2008 SQLSERVER2005)でプログラムを開発しています、 戸惑ってしまい教えて頂きたく投稿しました。 フォームにコマンドボタンとデータグリッドビューを貼り付け ボタンをクリックすることにより、得意先売上額順に得意先名を データグリッドビューに表示するプログラムを作っています。 SQLデータベースの型 得意先売上額 varchar(9) 得意先名 varchar(40) ※問題の現象 得意先売上額セルのカンマ編集が出来ません。 得意先売上額をnumeric(9,0)にすると編集されるのですが、 作成したプログラム資産の関係により今からの型変更は難しいのです。 データテーブルの値をデータソースにセットする前に、型変換するなど して解決できないでしょうか? いろいろと考えましたが解決できません、よろしくお願いします。 Imports System.Data.SqlClient Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Using cn As New SqlConnection(My.Settings.SqlConnectionString) cn.Open() Dim sql As String Dim table As New DataTable sql = "SELECT 得意先売上額,得意先名 FROM 得意先 ORDER BY 得意先売上額" Dim Adapter As New SqlDataAdapter(sql, cn) Adapter.Fill(table) DataGridView1.DataSource = table 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 End Using End Sub End Class
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.