MDIの非アクティブの子フォームのタイトルバーをシングルクリックするとフォームが最大化する

文書番号 : 30775     文書種別 : 不具合     最終更新日 : 2011/05/06
文書を印刷する
対象製品
MultiRow for Windows Forms 5.0J
状況
修正済み
詳細
EditModeプロパティにEditOnEnterを設定している場合、MDIの非アクティブの子フォームのタイトルバーをシングルクリックするとフォームが最大化してしまいます。

    再現手順
  1. MultiRowを配置した子フォームを2つ作成する。
  2. MultiRowのEditModeプロパティにEditOnEnterを設定する。
  3. 手順1、2で作成した子フォームをMDIの親フォームから開くようにする。
  4. アプリケーションを実行し、非アクティブになっている子フォームのタイトルバーをシングルクリックする。
  5. シングルクリックした子フォームが最大化されて表示される。
回避方法
この現象はService Pack 2 (v5.0.2011.0513)で修正されています。
最新のService Packのダウンロードはこちら

※この修正を適用するには、アプリケーション構成ファイル(app.config)に以下の定義を追加する必要があります。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="GrapeCity.Win.MultiRow.GcMultiRow.DisableInvokingDoEventsInMdi" value="True"/>
  </appSettings>
</configuration>

アプリケーション構成ファイルを追加する手順は次の通りです。

    追加手順
  1. Visual Studio の[プロジェクト]メニューから[新しい項目の追加]をクリックする。
  2. 表示されたウィンドウの左のペインから「全般」を選択する。
  3. 右のペインから「アプリケーション構成ファイル」を選択し、OK をクリックする。
キーワード
MLTR07867