ラッパーコントロールのBorderStyleプロパティの設定がデザイン画面でサポートされない
対象製品
InputMan for Windows Forms 7.0J
状況
修正済み
詳細
旧バージョンのコントロールにデザイン画面でBorderStyleプロパティを設定している場合、ラッパーコントロールに移行後、デザイン画面でフォームレイアウトの編集や、プロパティおよびイベントの追加・編集などの操作を行うと、BorderStyleプロパティの設定が無効になります。
この現象は、下記のラッパーコントロールのBorderStyleプロパティが、デザイン画面でサポートされておらず、デザイン設定ファイル(*.Designer.vb/*.Designer.cs)が更新されるときに、設定箇所が削除されるために発生します。
また、同様の要因により、これらのラッパーコントロールのBorderStyleプロパティは、デザイン画面のプロパティグリッドに表示されません。
ラッパーキャラクタボックスコントロール(CharMask)
ラッパーコンボコントロール(Combo)
ラッパー日付コントロール(Date)
ラッパーテキストコントロール(Edit)
ラッパーリストコントロール(List)
ラッパーマスクコントロール(Mask)
ラッパー数値コントロール(Number)
ラッパー郵便コントロール(Postal)
ラッパータイムスパンコントロール(TimeSpan)
この現象は、下記のラッパーコントロールのBorderStyleプロパティが、デザイン画面でサポートされておらず、デザイン設定ファイル(*.Designer.vb/*.Designer.cs)が更新されるときに、設定箇所が削除されるために発生します。
また、同様の要因により、これらのラッパーコントロールのBorderStyleプロパティは、デザイン画面のプロパティグリッドに表示されません。
回避方法
この問題はService Pack 3(v7.0.2016.0428)で修正されました。
不具合を修正した最新のサービスパックは、アップデートページ からダウンロードできます。
Service Pack 3より前のバージョンでは次の方法で回避可能です。
BorderStyleプロパティの設定を行う場合は、デザイン画面ではなく、FormのLoadイベントなどに実装します。
[Visual Basic]
Imports GrapeCity.Win.Editors
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Edit1.BorderStyle = Windows.Forms.BorderStyle.None
・
・
・
End Sub
[C#]
using GrapeCity.Win.Editors;
private void Form1_Load(object sender, EventArgs e)
{
edit1.BorderStyle = BorderStyle.None;
・
・
・
}
不具合を修正した最新のサービスパックは、アップデートページ からダウンロードできます。
Service Pack 3より前のバージョンでは次の方法で回避可能です。
BorderStyleプロパティの設定を行う場合は、デザイン画面ではなく、FormのLoadイベントなどに実装します。
[Visual Basic]
Imports GrapeCity.Win.Editors
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Edit1.BorderStyle = Windows.Forms.BorderStyle.None
・
・
・
End Sub
[C#]
using GrapeCity.Win.Editors;
private void Form1_Load(object sender, EventArgs e)
{
edit1.BorderStyle = BorderStyle.None;
・
・
・
}