GridView for ASP.NET Web Forms
スクロールできない行/列の作成
タスク別ヘルプ > グリッドのコンテンツの書式設定 > スクロールできない行/列の作成

行/列をスクロールできないように固定するには、StaticRowIndex または StaticColumnIndex を使用します。このプロパティに整数値を設定して、固定する行/列の番号を指定します。

次の例では、グリッドの最初の行をスクロールできないように固定しています。

デザイナの場合

次の手順を実行します。

  1. スクロール可能なグリッドを作成します。詳細については、「スクロール可能なグリッドの作成」を参照してください。
  2. グリッドを右クリックし、[プロパティ]を選択して、C1GridView に関連するプロパティとイベントを表示します。
  3. StaticRowIndex プロパティを、固定する行のインデックス値に設定します。
  4. OK]をクリックして設定を保存し、[プロパティ]ダイアログを閉じます。

ソースビューの場合

次の手順を実行します。

  1. スクロール可能なグリッドを作成します。詳細については、「スクロール可能なグリッドの作成」を参照してください。
  2. ソースビューに切り替えます。
  3. C1GridView の StaticRowIndex プロパティを、固定する列のインデックス値に設定します。それには、次に示すように、StaticRowIndex='0' を <cc1: C1GridView> タグに追加します。
<cc1:C1GridView ID="C1GridView1" runat="server" StaticRowIndex='0'>

これで、グリッドを垂直方向にスクロールしても、最初の行が固定されたままになります。

コードの場合

次の手順を実行します。

  1. スクロール可能なグリッドを作成します。詳細については、「スクロール可能なグリッドの作成」を参照してください。
  2. 最初の列の StaticRowIndex プロパティを 0 に設定します。これで、グリッドを垂直方向にスクロールしても、最初の行が固定されたままになります。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    '垂直方向にスクロールされたときに、グリッドの最初の行が固定されるようにします。
     Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
         C1GridView1.StaticRowIndex = 0
     End Sub
    

    C# コードの書き方

    C#
    コードのコピー
    // 垂直方向にスクロールされたときに、グリッドの最初の行が固定されるようにします。
    protected void Page_Load(object sender, EventArgs e)
    {
           C1GridView1.StaticRowIndex = 0;
    }
    

                   

アプリケーションを実行し、グリッドをスクロールします。最初の行がグリッドの他の行と一緒にスクロールしないことがわかります。

スクロールしない列を作成するには、StaticColumnIndex プロパティを使用して同じ手順に従います。

関連トピック