サポート&サービス

Home > サポート&サービス > テクニカルサポート > ナレッジベース

テクニカルサポート

製品に関する技術的なサービスを提供しています。製品別の技術情報(ナレッジベース)および、対応環境情報をご覧いただけます。また、E-mailによるテクニカルサポートのお申し込みもこちらで受け付けています。

ComponentOne サブスクリプション製品をご購入された方

サブスクリプションにて、ComponentOne製品(ComponentOne Studio、Wijmo、Xuni)をご購入された方は、下記のComponentOne Studioサイトからユーザー登録をお願いいたします。

ComponentOne サブスクリプション製品のユーザー登録を行う

ナレッジベース

チェックボックス型セルをロックした状態で、キー操作によりチェック状態が変化する
文書番号 : 41404     文書種別 : Bug
登録日 : 2017/11/02     最終更新日 : 2017/11/02
文書を印刷する
対象製品
SPREAD for WPF 2.0J
ステータス
回避方法あり
詳細
チェックボックス型セルについて、セルをロックした状態(LockedプロパティにTrueを設定)にもかかわらず、[+]キー(Key.Add、Key.OemPlus)および、[-]キー(Key.Subtract、Key.OemMinus)の押下でチェック状態が変更されます。

なお、[スペース]キー(Key.Space)の押下および、マウスのクリックによる動作は問題ありません。
回避方法
PreviewKeyDownイベントで対象のキーを無効化します。

◎サンプルコード(VB.NET)
Private Sub GcSpreadGrid1_PreviewKeyDown(sender As Object, e As KeyEventArgs)
  If TypeOf GcSpreadGrid1.ActiveCell.CellType Is CheckBoxCellType AndAlso GcSpreadGrid1.ActiveCell.Locked = True OrElse e.Key = Key.OemPlus OrElse e.Key = Key.Add OrElse e.Key = Key.OemMinus OrElse e.Key = Key.Subtract Then
    e.Handled = True
  End If
End Sub

◎サンプルコード(C#)
public MainWindow()
{
  InitializeComponent();
  GcSpreadGrid1.PreviewKeyDown += GcSpreadGrid1_PreviewKeyDown;
}

private void GcSpreadGrid1_PreviewKeyDown(object sender, KeyEventArgs e)
{
  if (GcSpreadGrid1.ActiveCell.CellType is CheckBoxCellType && GcSpreadGrid1.ActiveCell.Locked == true
    || e.Key == Key.OemPlus || e.Key == Key.Add || e.Key == Key.OemMinus || e.Key == Key.Subtract)
  {
    e.Handled = true;
  }
}
キーワード
60044

この情報は、疑問・問題解決のお役に立ちましたか?

    


こちらに入力されたご質問には回答できませんので、製品に関するお問い合わせは、別途「E-mailサポート」をご利用ください。


※ 個人情報保護のため、個人情報の記入はご遠慮ください。

このページの先頭へ