DataGridView-1つの列のみの通貨フォーマットを設定する方法

ブレンドン

datagridviewをバスケットに使用しようとしています。顧客のバスケットを表示するようになっていますが、[価格]列の通貨を表示したいのですが、[数量]列もあるので、デフォルトのスタイルを通貨にすると、両方の列が次のように変更されます。通貨フォーマット。

私ができるようにしたいのは、通貨フォーマットを価格列に追加することですが、数量列には追加しません。

バスケットを表示するコードは次のとおりです(Form_load)

using (var con = new SqlConnection(connectionString))
        {
            SqlDataAdapter dataadapter =
          new SqlDataAdapter(
              "select p.productname 'Product Name', b.productquantity 'Quantity', c.categoryname 'Category', p.price 'Current Price' " +
              "from basket b join products p on b.productid = p.productid " +
              "join Categories c on c.categoryid = p.categoryid " +
              $"where b.customerid = {CustomerId}", con);

            DataSet ds = new DataSet();
            con.Open();
            dataadapter.Fill(ds);
            con.Close();
            dataGridView1.DataSource = ds.Tables[0].DefaultView;
        }

CustomerIdは、ログイン時にCustomerIdを保存するtxtファイルから収集されます。

見たいコードが他にある場合はコメントしてください。追加します。

これは、スタイルとして通貨が追加されたフォームに表示されるものです。 ここに画像の説明を入力してください

Reza Aghaei

列のFormatプロパティのプロパティを使用して、列のデータの形式を設定できDefaultCellStyleます。

たとえば、DataGridView現在のカルチャを使用するの2番目の列に通貨形式を使用するには、次のようなコードを使用できます。

grid1.Columns[1].DefaultCellStyle.Format = "c";

または、たとえば、特定のカルチャと特定の10進数を使用するには:

grid1.Columns[1].DefaultCellStyle.Format = "c2";
grid1.Columns[1].DefaultCellStyle.FormatProvider = CultureInfo.GetCultureInfo("en-GB");

詳しくは

注意

オブジェクトデータソースを使用している場合は、次のアプローチも使用できます。基礎は同じで、列に適切な形式を設定しますが、属性を使用します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

通貨のフォーマットを設定する方法

分類Dev

オブジェクトDataSourceを持つDataGridViewで自動生成された列のフォーマットを設定します

分類Dev

dataGridViewの特定の列のデフォルトの列値を設定します

分類Dev

Datagridviewの[フォーマット]列をこの値の日付タイプに変更する方法

分類Dev

フォームの読み込み時に特定のDataGridViewセルにフォーカスを設定する

分類Dev

datagridview の行/列の幅を datagridview の幅に設定する方法は?

分類Dev

DataGridViewコンボボックス列のオートコンプリートを設定する方法

分類Dev

2行の列を1行のみの別の列にマージする方法datagridview

分類Dev

DataGridViewの設定速度を下げる方法

分類Dev

DataGridView値のCheckBox列をtrueに設定する方法

分類Dev

DataGridViewでComboBoxのデフォルトの選択値を設定します

分類Dev

DataGridViewのDataRelation

分類Dev

DataGridViewのctrlF

分類Dev

Datagridviewの更新

分類Dev

datagridviewの問題

分類Dev

DataGridViewの特定の行のフォーマット

分類Dev

親フォームの別のdatagridviewから子フォームのdatagridviewを更新する方法

分類Dev

非表示の列に基づくDataGridView行のフォーマット

分類Dev

テキストボックスのテキストをdatagridview1の1列にコピーする方法は?

分類Dev

DataGridView列の問題

分類Dev

DataGridView列の構成

分類Dev

DataGridView列の日付をカスタム形式でフォーマットします

分類Dev

datagridview c#でビットデータ型列をフォーマットする方法は?

分類Dev

C#Windowsフォーム-DataGridViewで重複する値を持つ最初の値のみを表示する

分類Dev

2つのデータセットをdatagridviewにマージする

分類Dev

DataGridViewでフォーマットを使用する

分類Dev

DataGridView列の幅を変更する方法

分類Dev

DataGridView列の時間を削除する方法

分類Dev

DataGridView行にフォーカスを設定する

Related 関連記事

  1. 1

    通貨のフォーマットを設定する方法

  2. 2

    オブジェクトDataSourceを持つDataGridViewで自動生成された列のフォーマットを設定します

  3. 3

    dataGridViewの特定の列のデフォルトの列値を設定します

  4. 4

    Datagridviewの[フォーマット]列をこの値の日付タイプに変更する方法

  5. 5

    フォームの読み込み時に特定のDataGridViewセルにフォーカスを設定する

  6. 6

    datagridview の行/列の幅を datagridview の幅に設定する方法は?

  7. 7

    DataGridViewコンボボックス列のオートコンプリートを設定する方法

  8. 8

    2行の列を1行のみの別の列にマージする方法datagridview

  9. 9

    DataGridViewの設定速度を下げる方法

  10. 10

    DataGridView値のCheckBox列をtrueに設定する方法

  11. 11

    DataGridViewでComboBoxのデフォルトの選択値を設定します

  12. 12

    DataGridViewのDataRelation

  13. 13

    DataGridViewのctrlF

  14. 14

    Datagridviewの更新

  15. 15

    datagridviewの問題

  16. 16

    DataGridViewの特定の行のフォーマット

  17. 17

    親フォームの別のdatagridviewから子フォームのdatagridviewを更新する方法

  18. 18

    非表示の列に基づくDataGridView行のフォーマット

  19. 19

    テキストボックスのテキストをdatagridview1の1列にコピーする方法は?

  20. 20

    DataGridView列の問題

  21. 21

    DataGridView列の構成

  22. 22

    DataGridView列の日付をカスタム形式でフォーマットします

  23. 23

    datagridview c#でビットデータ型列をフォーマットする方法は?

  24. 24

    C#Windowsフォーム-DataGridViewで重複する値を持つ最初の値のみを表示する

  25. 25

    2つのデータセットをdatagridviewにマージする

  26. 26

    DataGridViewでフォーマットを使用する

  27. 27

    DataGridView列の幅を変更する方法

  28. 28

    DataGridView列の時間を削除する方法

  29. 29

    DataGridView行にフォーカスを設定する

ホットタグ

アーカイブ