PowerTools InputMan for ASP.NET 8.0J > InputMan for ASP.NETの使い方 > テキストコントロール > ドロップダウン機能 |
テキストコントロールには、エディットウィンドウを表示するドロップダウン機能が搭載されています。
(図)ドロップダウンエディット
GcTextBox1.DropDown.Enabled = True GcTextBox1.DropDown.Visible = True
GcTextBox1.DropDown.Enabled = true; GcTextBox1.DropDown.Visible = true;
Imports GrapeCity.Web.Input.Core
GcTextBox1.DropDownEditor.Align = AlignEnum.Right
GcTextBox1.DropDownEditor.BackColor = Color.AliceBlue
GcTextBox1.DropDownEditor.ForeColor = Color.Blue
using GrapeCity.Web.Input.Core;
GcTextBox1.DropDownEditor.Align = AlignEnum.Right;
GcTextBox1.DropDownEditor.BackColor = Color.AliceBlue;
GcTextBox1.DropDownEditor.ForeColor = Color.Blue;
Imports GrapeCity.Web.Input.Core GcTextBox1.DropDown.AutoDropDown = True GcTextBox1.DropDown.DropDownShadow = True GcTextBox1.DropDown.Position = ButtonPosition.Outside GcTextBox1.DropDown.ClosingAnimation = DropDownAnimation.Scroll GcTextBox1.DropDown.OpeningAnimation = DropDownAnimation.Fade GcTextBox1.DropDown.ButtonImage = "~/Images/DropDown.png" GcTextBox1.DropDown.PressedButtonImage = "~/Images/PressedDropDown.png"
using GrapeCity.Web.Input.Core; GcTextBox1.DropDown.AutoDropDown = true; GcTextBox1.DropDown.DropDownShadow = true; GcTextBox1.DropDown.Position = ButtonPosition.Outside; GcTextBox1.DropDown.ClosingAnimation = DropDownAnimation.Scroll; GcTextBox1.DropDown.OpeningAnimation = DropDownAnimation.Fade; GcTextBox1.DropDown.ButtonImage = "~/Images/DropDown.png"; GcTextBox1.DropDown.PressedButtonImage = "~/Images/PressedDropDown.png";
ドロップダウンエディットのクライアントスクリプトメンバを使用すると、サーバーにポストバックすることなく、様々な処理がクライアント側で行えます。 ドロップダウンエディットのクライアント側オブジェクトの取得は、テキストコントロールのGetDropDownEditorメソッドを使用するか、イベントハンドラのパラメータを利用します。
次のサンプルコードでは、イベントハンドラのパラメータを利用してドロップダウンエディットに10バイト以上の文字が入力されると背景色を変更します。
<DropDownEditor>
<ClientEvents KeyUp="GcTextBox1DropDown_KeyUp"/>
</DropDownEditor>
function GcTextBox1DropDown_KeyUp(sender, eArgs) { if(GetByteCount(sender.GetText()) > 9) { sender.SetBackColor("orange"); } else { sender.SetBackColor("white"); } }