PowerTools InputMan for ASP.NET 8.0J > InputMan for ASP.NETの使い方 > タッチ機能 > スピンボタンの最適化 |
マスク、日付時刻、日付、時刻、数値、コンボコントロールで提供されるスピンボタンを、タッチデバイスで操作しやすいように配置やボタンサイズなどを最適化できます。
各コントロールのスピン機能の詳細については、それぞれ下記のページを参照してください。
各コントロールにスピンボタンを表示したときのデフォルトの状態では、マウスによる操作を前提としたボタンの大きさや配置となっており、タッチ操作には適していません。
(図)デフォルト設定のスピンボタン
InputMan for ASP.NETでは、スピンボタンの配置をカスタマイズする機能を提供します。タッチデバイスでは スピンボタンの配置を設定するには、各コントロールのSpinプロパティが参照するSpinクラスのAlignmentプロパティを使用します。Alignmentプロパティに設定できる値は以下のとおりで、デフォルトはSpinButtonAlignment.Verticalです。
Alignmentプロパティの値 | 説明 | |
---|---|---|
BothSidesDownLeft | コントロールの両端にボタンを配置します。スピンダウンボタンが左側、スピンアップボタンが右側です。 | |
BothSidesUpLeft | コントロールの両端にボタンを配置します。スピンアップボタンが左側、スピンダウンボタンが右側です。 | |
HorizontalDownLeft | コントロールの右端にボタンを水平方向に隣接して配置します。スピンダウンボタンが左側、スピンアップボタンが右側です。 | |
HorizontalUpLeft | コントロールの右端にボタンを水平方向に隣接して配置します。スピンアップボタンが左側、スピンダウンボタンが右側です。 | |
Vertical | コントロールの右端にボタンを垂直方向に隣接して配置します。 |
Imports GrapeCity.Web.Input.Core GcDate1.Spin.Visible = True GcDate1.Spin.Alignment = SpinButtonAlignment.HorizontalUpLeft GcDate1.Spin.SpinUpImage = "~/Images/SpinUp.png" GcDate1.Spin.PressedSpinUpImage = "~/Images/PressedSpinUp.png" GcDate1.Spin.SpinDownImage = "~/Images/SpinDown.png" GcDate1.Spin.PressedSpinDownImage = "~/Images/PressedSpinDown.png"
using GrapeCity.Web.Input.Core; GcDate1.Spin.Visible = true; GcDate1.Spin.Alignment = SpinButtonAlignment.HorizontalUpLeft; GcDate1.Spin.SpinUpImage = "~/Images/SpinUp.png"; GcDate1.Spin.PressedSpinUpImage = "~/Images/PressedSpinUp.png"; GcDate1.Spin.SpinDownImage = "~/Images/SpinDown.png"; GcDate1.Spin.PressedSpinDownImage = "~/Images/PressedSpinDown.png";