PulldownList
1
プルダウンの選択肢の文字サイズを変えたい
1
PulldownListクラスの選択肢の文字サイズを変更する機能はございません。文字サイズを変更したい場合は、他のオブジェクトを利用してプルダウンのような選択肢を実装してください。
実装の一例として、DialogとFlexViewクラスを用いた方法があります。
下記のサンプルをお試しください。
Form1画面の「変更」をタップし、Dialog1画面に表示された一覧から項目をダブルクリックすると、Form1画面のラベルに反映されます。
下記サンプルでは、Dialog1画面上にFlexViewクラスを用いた表で選択項目を表現し、任意の
セルがダブルクリックされた際にユーザー定義イベントを用いてForm1画面に値を渡しています。
【 実行イメージ 】
[ Form1.crs ]
Form Form1 { Width = 302; Height = 294; TextBox TextBox1 { X = 16; Y = 27; Width = 234; Height = 47; Value = "入力項目1"; FontSize = 20; VerticalAlign = $CENTER; } Label Label1 { X = 16; Y = 85; Width = 234; Height = 47; BgColor = 18; Border = $TRUE; BorderStyle = $PLANE; Value = "選択項目"; FontSize = 20; VerticalAlign = $CENTER; Function OnClicked( e ) { /* 項目一覧を実装したダイアログ画面を表示 */ //.Get("Dialog1.crs"); } } /* Dialog1で定義したユーザー定義イベントより値を取得 */ Function OnItemSelect( e ) { Label1.value = e.itemname; TextBox2.SetFocus(); } ImageButton ImageButton1 { X = 187; Y = 86; Width = 62; Height = 45; Title = "変更"; ButtonStyle = $SURFACE; FontSize = 14; Function OnTouch( e ) { /* 項目一覧を実装したダイアログ画面を表示 */ //.Get("Dialog1.crs"); } } TextBox TextBox2 { X = 16; Y = 142; Width = 234; Height = 47; Value = "入力項目2"; FontSize = 20; VerticalAlign = $CENTER; } }
[ Dialog1.crs ]
Dialog Dialog1 { Title = "選択してください。"; Form Form2 { Width = 256; Height = 340; CSVDocument csvdoc; FlexView FlexView1 { X = 4; Y = 8; Width = 250; Height = 314; FontSize = 20; CursorCellOpacity = 70; TitleHeight = 35; FlexRecord FlexRecord1 { Height = 40; FlexLabel FlexLabel1 { Width = 250; Title = "製品"; Function OnDoubleClicked( e ) { /* 呼び出し元のForm1に選択値を渡すためのユーザー定義イベントを作成 */ var postEvent1 = new Event("ItemSelect") { String itemname; } postEvent1.itemname = e.row.FlexLabel1.Value; /* ユーザー定義イベントをForm1に飛ばす */ //.Form1.PostEvent(postEvent1); /* ダイアログ画面を閉じる */ Dialog1.Delete(); } } } InsertRow(1); } /* 選択肢をFlexViewに表示 */ FlexView1 << new CSVDocument << csv{ AAA BBB CCC DDD EEE FFF GGG HHH}; } }
管理番号:PdlHt_001
Biz-Collections Bizの宝箱 トップへ
Biz/Browser HT・Biz/Browser SmartDevice・Biz/Browser AI TIPS集 トップへ