ラジオ コントロールを使ったフィールド値の制限:インデックス

提供: RAD Studio
移動先: 案内検索

単一レコードの表示 への移動


Vcl.DBCtrls.TDBRadioGroup は、ラジオ グループ コントロールのデータベース対応版です。これを使用すると、取り得る値が限られているデータ フィールドの値を、ラジオ ボタン コントロールで設定することができます。ラジオ グループには、フィールドに設定できる値ごとに 1 つのボタンが含まれます。ユーザーは、目的のラジオ ボタンを選択して、データ フィールドの値を設定することができます。

Items プロパティによって、グループに表示されるラジオ ボタンが決まります。Items は文字列リストです。Items 内の 1 つの文字列につき 1 つのラジオ ボタンが表示され、それぞれの文字列がラジオ ボタンのラベルとしてボタンの右側に表示されます。

ラジオ グループに関連付けられているフィールドの現在の値が Items プロパティのいずれかの文字列に一致すると、そのラジオ ボタンが選択されます。たとえば、"Red"、"Yellow"、"Blue" という 3 つの文字列が Items のリストに含まれていて、現在のレコードのフィールドに "Blue" という値が含まれている場合、ラジオ グループの 3 番目のボタンが選択された状態で表示されます。

メモ: フィールドが Items のどの文字列とも一致しなくても、Values プロパティの文字列と一致すると、ラジオ ボタンは選択されます。現在のレコードのフィールドが ItemsValues のどの文字列とも一致しなければ、ラジオ ボタンは選択されません。

Values プロパティには、ユーザーがラジオ ボタンを選択してレコードを登録したときにデータセットに返される文字列のリストを指定することができます(任意)。文字列は順番にボタンに関連付けられます。1 番目の文字列は 1 番目のボタンに、2 番目の文字列は 2 番目のボタンに、というように順に関連付けられます。たとえば、Items に "Red"、"Yellow"、"Blue" が、Values に "Magenta"、"Yellow"、"Cyan" が含まれているとします。ユーザーが "Red" というラベルのボタンを選択すると、"Magenta" がデータベースに登録されます。

Values の文字列が設定されていない場合は、選択されたラジオ ボタンの Item の文字列が、レコードの登録時にデータベースに返されます。

関連項目