境界線を非表示にしたコントロールへフォーカスを移動すると、コントロールの文字が垂直方向にずれる場合がある
対象製品
InputMan for ASP.NET 7.0J
状況
修正済み
詳細
以下のいずれかの方法で境界線を非表示にしたテキスト/時刻/コンボコントロールへフォーカスを移動すると、初回フォーカス取得時にコントロールの文字が垂直方向にずれて表示されてしまいます。
BordarStyleプロパティをNone、BorderWidthプロパティを0pxに設定している
BordarStyleプロパティをNone、ControlEffectプロパティをNormalに設定している
また、このときInternet Explorer 10/11では、コントロールのクリアボタン(右端に"X"で表示されるボタン)が小さく表示されてしまいます。
また、このときInternet Explorer 10/11では、コントロールのクリアボタン(右端に"X"で表示されるボタン)が小さく表示されてしまいます。
回避方法
この問題はService Pack 4(v7.0.2015.511)で修正されました。
不具合を修正した最新のサービスパックは、アップデートページからダウンロードできます。
Service Pack 4より前のバージョンでは以下の方法で回避可能です。
BroderStyleプロパティをNone以外に設定し、BorderWidthプロパティを0pxに設定します。
[VisualBasic]
' テキストコントロール
GcTextBox1.BorderStyle = BorderStyle.NotSet
GcTextBox1.BorderWidth = Unit.Pixel(0)
' 時刻コントロール
GcTime1.BorderStyle = BorderStyle.NotSet
GcTime1.BorderWidth = Unit.Pixel(0)
' コンボコントロール
GcComboBox1.BorderStyle = BorderStyle.NotSet
GcComboBox1.BorderWidth = Unit.Pixel(0)
[C#]
// テキストコントロール
GcTextBox1.BorderStyle = BorderStyle.NotSet;
GcTextBox1.BorderWidth = Unit.Pixel(0);
// 時刻コントロール
GcTime1.BorderStyle = BorderStyle.NotSet;
GcTime1.BorderWidth = Unit.Pixel(0);
// コンボコントロール
GcComboBox1.BorderStyle = BorderStyle.NotSet;
GcComboBox1.BorderWidth = Unit.Pixel(0);
不具合を修正した最新のサービスパックは、アップデートページからダウンロードできます。
Service Pack 4より前のバージョンでは以下の方法で回避可能です。
BroderStyleプロパティをNone以外に設定し、BorderWidthプロパティを0pxに設定します。
[VisualBasic]
' テキストコントロール
GcTextBox1.BorderStyle = BorderStyle.NotSet
GcTextBox1.BorderWidth = Unit.Pixel(0)
' 時刻コントロール
GcTime1.BorderStyle = BorderStyle.NotSet
GcTime1.BorderWidth = Unit.Pixel(0)
' コンボコントロール
GcComboBox1.BorderStyle = BorderStyle.NotSet
GcComboBox1.BorderWidth = Unit.Pixel(0)
[C#]
// テキストコントロール
GcTextBox1.BorderStyle = BorderStyle.NotSet;
GcTextBox1.BorderWidth = Unit.Pixel(0);
// 時刻コントロール
GcTime1.BorderStyle = BorderStyle.NotSet;
GcTime1.BorderWidth = Unit.Pixel(0);
// コンボコントロール
GcComboBox1.BorderStyle = BorderStyle.NotSet;
GcComboBox1.BorderWidth = Unit.Pixel(0);