エンドユーザーが C1DateEdit コントロールを選択した後に、[Enter]または[Tab]キーを押して別のコントロールに移動すると、あるいはマウスを使用して別のコントロールを選択すると、現在の日付が C1DateEdit コントロールに自動的に入力されます。
別のコントロールに移動する際に日付が自動的に入力されないようにするには、次のいずれかを実行します。


C1TextBox に切り替えた後も、C1DateEdit フィールドは空のままになります。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Imports C1.Win.C1Input |
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
using C1.Win.C1Input; |
|
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Dim X As New C1DateEdit Controls.Add(X) X.Location = New Point(50, 40) Dim Y As New C1TextBox Controls.Add(Y) Y.Location = New Point(100, 80) |
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
C1DateEdit X = new C1DateEdit(); Controls.Add(X); X.Location = new Point(50, 40); C1TextBox Y = new C1TextBox(); Controls.Add(Y); Y.Location = new Point(100, 80); |
|
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
X.NullText = "{Empty Value}"
|
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
X.NullText = "{Empty Value}";
|
|
この時点でプログラムを実行し、キーボードまたはマウスを使用して C1DateEdit コントロールを選択した後、C1TextBox コントロールを選択しようとすると、今日の日付が C1DateEdit フィールドに自動的に入力され、C1DateEdit フィールドを空欄のままにすることはできません。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
X.DateTimeInput = False X.EmptyAsNull = False |
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
X.DateTimeInput = False; X.EmptyAsNull = False; |
|

C1TextBox に切り替えた後も、C1DateEdit フィールドは空のままになります。