作成日: 2021/04/15 最終更新日: 2021/04/15
文書種別
使用方法
詳細
FormatTypeプロパティを「CustomFormat」に設定し、CustomFormatプロパティに書式を設定してカスタム書式指定子を使おうとしても、TextDetachedプロパティを「True」にするとCustomFormatは有効になりません。
TextDetachedを「True」にすると、TextとValueの更新をすべてプログラムで制御するための特殊なモードとなり、CustomFormatの設定も無効になるためです。カスタム書式指定子を有効にするには、TextDetachedを「False」(デフォルト値)に設定してください。
◎サンプルコード(VB)
TextDetachedを「True」にすると、TextとValueの更新をすべてプログラムで制御するための特殊なモードとなり、CustomFormatの設定も無効になるためです。カスタム書式指定子を有効にするには、TextDetachedを「False」(デフォルト値)に設定してください。
◎サンプルコード(VB)
Imports C1.Win.C1Input
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'C1TextBox1.TextDetached = True
C1TextBox1.TextDetached = False ' デフォルト値
C1TextBox1.DataType = GetType(System.Double)
C1TextBox1.FormatType = FormatTypeEnum.CustomFormat
C1TextBox1.CustomFormat = "##.#0"
C1TextBox1.EditFormat.FormatType = FormatTypeEnum.CustomFormat
C1TextBox1.EditFormat.CustomFormat = "##.#0"
C1TextBox1.DisplayFormat.FormatType = FormatTypeEnum.CustomFormat
C1TextBox1.DisplayFormat.CustomFormat = "##.#0"
C1TextBox1.Text = "1.0"
End Sub
End Class
◎サンプルコード(C#)
using C1.Win.C1Input;
namespace prj_c1TextBox_Number
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//c1TextBox1.TextDetached = true;
c1TextBox1.TextDetached = false; //デフォルト値
c1TextBox1.DataType = typeof(double);
c1TextBox1.FormatType = FormatTypeEnum.CustomFormat;
c1TextBox1.CustomFormat = "##.#0";
c1TextBox1.EditFormat.FormatType = FormatTypeEnum.CustomFormat;
c1TextBox1.EditFormat.CustomFormat = "##.#0";
c1TextBox1.DisplayFormat.FormatType = FormatTypeEnum.CustomFormat;
c1TextBox1.DisplayFormat.CustomFormat = "##.#0";
c1TextBox1.Text = "1.0";
}
}
}