MESCIUS SPREAD for Windows Forms 17.0J
InvalidOption プロパティ

コントロールがフォーカスを失ったとき無効なデータを表示する、非表示にする、またはクリアするかを取得または設定します。
構文
'Declaration
 
Public Overridable Property InvalidOption As InvalidOption
public virtual InvalidOption InvalidOption {get; set;}

プロパティ値

無効なデータの処理方法を決定するInvalidOption設定
解説

連結コントロールに対してこのプロパティを InvalidOption.ClearData に設定すると、そのコントロールがデータベースから無効なデータを読み取った場合、そのレコードを更新すると無効値がデータベースから完全に削除されます。ただし、ユーザーが入力した無効値はデータベースに書き込まれず、データベース フィールドにある既存値が変更されずに残ります。

このプロパティは SuperEditBase クラスから使用できます。

コントロールのデータの妥当性を確認するには、IsValid メソッドの値を取得します。

無効なデータを含むコントロールがフォーカスを失うと、InvalidData イベントが発生します。

privatevoidForm1_Load(objectsender,System.EventArgse)
{
control.Text="Hi";
control.InvalidOption=FarPoint.Win.InvalidOption.ShowData;
}

privatevoidcontrol_MouseDown(objectsender,System.Windows.Forms.MouseEventArgse)
{
boolbvalue;
bvalue=control.IsValid();
if(bvalue==false)
{
control.Value=500;
}
}
PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load
control.Text="Hi"
control.InvalidOption=FarPoint.Win.InvalidOption.ShowData
EndSub
PrivateSubcontrol_MouseDown(ByValsenderAsObject,ByValeAsSystem.Windows.Forms.MouseEventArgs)HandlesCurrency1.MouseDown
DimbvalueAsBoolean
bvalue=control.IsValid()
Ifbvalue=FalseThen
control.Text=500
EndIf
EndSub
参照

SuperEditBase クラス
SuperEditBase メンバ
InvalidOption 列挙体
AllowNull プロパティ
InvalidData イベント

 

 


© MESCIUS inc. All rights reserved.