\を設定しても消えます。 への返答
投稿で使用できる特殊コードの説明。(別タブで開きます。)
以下の返答は逆順(新しい順)に並んでいます。
投稿者 素人  (社会人)
投稿日時
2024/11/27 15:10:14
Format関数でvalueの値によっては\\が意味を持たない文字として無視される場合があるのかもしれません。
下記のように\をシングルクォート(')で囲うことで明示的に出力させることができませんか?
Private _format2 As String = "'\'#,##0.000"
>>下記のコーディングをしたいのですが此の時点で、_format2 に¥¥が有りません
>>Dim formatted As String = Format(value, _format2)
第二引数でformatを直接設定していますが、合っていますか?
下記のように\をシングルクォート(')で囲うことで明示的に出力させることができませんか?
Private _format2 As String = "'\'#,##0.000"
>>下記のコーディングをしたいのですが此の時点で、_format2 に¥¥が有りません
>>Dim formatted As String = Format(value, _format2)
第二引数でformatを直接設定していますが、合っていますか?
投稿者 (削除されました)  ()
投稿日時
2024/11/27 11:59:34
(削除されました)
投稿者 shu  (社会人)
投稿日時
2024/11/26 17:10:12
記載されている処理以外に_format2への代入またはFormat2への代入を行っている箇所はありませんか?
投稿者 ケンケン  (社会人)
投稿日時
2024/11/20 12:00:23
Private _format2 As String = "\\#,##0.000"
' フォーマット文字列のプロパティの設定
Public Property Format2 As String
Get
Return _format2
End Get
Set(value As String)
_format2 = value
End Set
End Property
下記のコーディングをしたいのですが此の時点で、_format2 に¥¥が有りません
Dim formatted As String = Format(value, _format2)
何方かわかる方ご教授お願いします。
' フォーマット文字列のプロパティの設定
Public Property Format2 As String
Get
Return _format2
End Get
Set(value As String)
_format2 = value
End Set
End Property
下記のコーディングをしたいのですが此の時点で、_format2 に¥¥が有りません
Dim formatted As String = Format(value, _format2)
何方かわかる方ご教授お願いします。
1 直接記述すると、編集OKでした。
Dim formatted As String = Format(value, "\\#,##0.000") ' "O.K(ロケールに依存)
Me.Text = formatted
2 ワンクッション置くとNGでした。
Dim formatted As String = Format(value, _format2) ' " ¥1,234.56"(ロケールに依存)
Me.Text = formatted
上記の様になりました。