サポート&サービス

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

テクニカルサポート

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

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

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

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

ナレッジベース

同一セルに列やセル単位でLockedプロパティの設定を行っている場合、セルのロック状態を調べたい
文書番号 : 40418     文書種別 : HowTo
登録日 : 2017/06/15     最終更新日 : 2017/06/15
文書を印刷する
対象製品
SPREAD for ASP.NET 10.0J
詳細
シートのGetStyleInfoメソッドにより、任意のセルがロックされているかを判断することができます。

◎サンプルコード(VB)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  If IsPostBack Then
    Return
  End If

  Dim i As Integer

  FpSpread1.ActiveSheetView.Protect = True
  FpSpread1.ActiveSheetView.Cells(1, 1).Locked = False
  FpSpread1.ActiveSheetView.Columns(1).Locked = True

  For i = 0 To FpSpread1.ActiveSheetView.RowCount - 1
    If FpSpread1.ActiveSheetView.GetStyleInfo(i, 1).Locked Then
      FpSpread1.ActiveSheetView.Cells(i, 1).Value = "入力不可"
    Else
      FpSpread1.ActiveSheetView.Cells(i, 1).Value = "入力可"
    End If
  Next
End Sub

◎サンプルコード(C#)
protected void Page_Load(object sender, EventArgs e)
{
  if (IsPostBack)
  {
    return;
  }

  int i;

  FpSpread1.ActiveSheetView.Protect = true;
  FpSpread1.ActiveSheetView.Cells[1, 1].Locked = false;
  FpSpread1.ActiveSheetView.Columns[1].Locked = true;

  for (i = 0; i < FpSpread1.ActiveSheetView.RowCount; i++)
  {
    if (FpSpread1.ActiveSheetView.GetStyleInfo(i, 1).Locked)
    {
      FpSpread1.ActiveSheetView.Cells[i, 1].Value = "入力不可";
    } else {
      FpSpread1.ActiveSheetView.Cells[i, 1].Value = "入力可";
    }
  }
}

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

    


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


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

このページの先頭へ