作成日: 2020/03/05 最終更新日: 2020/08/26
文書種別
不具合
状況
修正済み
詳細
設計時にC1FlexGridSearchPanelをフォームに配置した際、クリアボタンがコントロールの領域からはみ出ることがあります。これは、高DPI環境(150%など)で利用している場合や、C1FlexGridSearchPanelをフォームに配置した後でそのフォントサイズを変更した場合に発生します。
回避方法
この問題は2020J v2(4.5.20202.438)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
ご利用の環境や設定方法にも依存しますので、可能な場合以下のいずれかの方法をご検討ください。
・ご利用のマシンのDPIを100%の解像度で画面設計を行う
・実行時にコントロールのリサイズを行う
【例】
private void c1FlexGridSearchPanel1_Load(object sender, EventArgs e)
{
c1FlexGridSearchPanel1.SizeChanged += C1FlexGridSearchPanel1_SizeChanged;
C1FlexGridSearchPanel1_SizeChanged(null, null);
}
private void C1FlexGridSearchPanel1_SizeChanged(object sender, EventArgs e)
{
var list = c1FlexGridSearchPanel1.Controls;
list[2].Left = c1FlexGridSearchPanel1.Width - list[2].Width - 5;
list[1].Left = list[2].Left - list[1].Width - 5;
list[0].Width = list[1].Left - 10;
list[0].Top = (c1FlexGridSearchPanel1.Height - list[0].Height) / 2;
list[1].Top = (c1FlexGridSearchPanel1.Height - list[1].Height) / 2;
list[2].Top = (c1FlexGridSearchPanel1.Height - list[2].Height) / 2;
}
※修正版を適用しない場合の回避方法は以下の通りです。
ご利用の環境や設定方法にも依存しますので、可能な場合以下のいずれかの方法をご検討ください。
・ご利用のマシンのDPIを100%の解像度で画面設計を行う
・実行時にコントロールのリサイズを行う
【例】
private void c1FlexGridSearchPanel1_Load(object sender, EventArgs e)
{
c1FlexGridSearchPanel1.SizeChanged += C1FlexGridSearchPanel1_SizeChanged;
C1FlexGridSearchPanel1_SizeChanged(null, null);
}
private void C1FlexGridSearchPanel1_SizeChanged(object sender, EventArgs e)
{
var list = c1FlexGridSearchPanel1.Controls;
list[2].Left = c1FlexGridSearchPanel1.Width - list[2].Width - 5;
list[1].Left = list[2].Left - list[1].Width - 5;
list[0].Width = list[1].Left - 10;
list[0].Top = (c1FlexGridSearchPanel1.Height - list[0].Height) / 2;
list[1].Top = (c1FlexGridSearchPanel1.Height - list[1].Height) / 2;
list[2].Top = (c1FlexGridSearchPanel1.Height - list[2].Height) / 2;
}
旧文書番号
84977