PrimeKarte > SBSCommonForm > SBSCalendarDialog

概要 †

日付・時刻・日付未定等を選択可能なダイアログ

プロパティ一覧(現状、抜粋です) †

名称型詳細
ButtonCodeint
CalendarBackColorColor
CheckBoxCheckedbool
CheckBoxTextstring実施日未定チェックボックスラベル
CheckVisiblebool実施日未定チェックボックス表示有無
CurrentDateDateTime選択されている日付
CurrentTimeDateTime通常、指定時刻を設定
DefaultTimeDateTime通常、現在の時刻を設定
DefaultTimeFlgboolダイアログ初期表示時や、日付選択時の時刻設定の挙動を制御
DefaultTimeOutDateDateTimeカレンダーから日付を選択した場合に、現在時刻を設定したい日付を設定する。
GroupVisiblebool時刻設定グループボックスの表示有無
TimeTextstring時刻のラベル
TitleTextstringダイアログのタイトル
TimeSetButtonLabelString時刻設定ボタンラベル(デフォルト:現時刻)。最大全角4文字を想定。
TimeSetButtonToolTipstring時刻設定ボタンのツールチップ。デフォルト:現在の時刻を設定します。
TimeSetButtonTypeint時刻設定ボタン押下時動作(0:現時刻[デフォルト]/1:DefaultTime/2:CurrentTime)
※時刻の制御を行うもので、選択日付はそのまま
TimeSetButtonVisiblebool時刻設定ボタン表示(true:表示/false:非表示[デフォルト])
ItemVisiblebool項目表示可否
初期値:false[ false:非表示 / true:表示 ]
ItemGroupBoxTitlestring項目グループボックスタイトル
初期値:"項目設定"
ItemLabelTextstring項目ラベルテキスト
初期値:"項目:"
ItemComboBoxDisplayMemberstring項目コンボボックス表示プロパティ名称
初期値:""
ItemComboBoxValueMemberstring項目コンボボックス値プロパティ名称
初期値:""
ItemComboBoxItemListList<object>項目コンボボックス項目情報リスト
初期値:null
ItemComboBoxSelectedObjobject項目コンボボックス選択情報
初期値:null

メソッド一覧 †

レイアウト †

SBSCalendarDialog.PNG

TimeSetButtonVisible = trueとした場合 †

時刻設定用ボタンが表示される。ラベルや動作等は各種プロパティにて設定可能。

SBSCalendarDialog_現時刻.PNG

ItemVisible = trueとした場合 †

  • 項目情報に関するグループボックスが表示されます。
  • ラベルやコンボボックスの項目リストについては各種プロパティにて設定可能です。
  • ItemLabelTextの文字列長によってラベル幅及びコンボボックスの位置に調整が入ります。
  • コンボボックスのドロップダウン幅についても項目の文字列長によって調整が入ります。
  • 初期選択はItemComboBoxSelectedObjを設定する事で行います。
    ItemComboBoxItemList内のオブジェクトと同じものを設定して下さい。
    SBSCalendarDialog_項目情報.png

初期表示時の時刻の決定 †

  1. DefaultTimeFlg=falseの場合は、CurrentTime
  2. DefaultTimeFlg=trueの場合
    1. 初期日付がDefaultTimeOutDateと等しければ、CurrentTime
    2. 初期日付がDefaultTimeOutDateと異なれば、DefaultTime

カレンダーの日付をクリックした場合の時刻の決定 †

  1. DefaultTimeFlg=falseの場合は、そのまま
  2. DefaultTimeFlg=trueの場合
    1. クリックした日付がDefaultTimeOutDateと等しければ、現在の時刻
    2. クリックした日付がDefaultTimeOutDateと異なれば、DefaultTime

当日ボタン押下時 †

  1. 日付が当日になり、時刻は下記のようにして決定
    1. DefaultTimeFlg=falseの場合は、そのまま
    2. DefaultTimeFlg=trueの場合
      1. 当日がDefaultTimeOutDateと等しければ、現在の時刻
      2. 当日がDefaultTimeOutDateと異なれば、DefaultTime

設定ガイド †

カルテの診療日設定風 †

注意事項 †

  1. 現状、時刻については、時:分までしか返されず、必ず0秒となる。

添付ファイル: fileSBSCalendarDialog_項目情報.png 11件 [詳細] fileSBSCalendarDialog_現時刻.PNG 13件 [詳細] fileSBSCalendarDialog.PNG 14件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2024-11-08 (金) 08:49:01 (693d)