任意の行(列)にスクロールさせる方法はありますか?
対象製品
FlexGrid for .NET
詳細
TopRowプロパティ、LeftColプロパティをご使用ください。
TopRowプロパティを使用して、グリッドに表示されている上端の行を設定(参照)することが可能です。また、LeftColプロパティを使用して、グリッドに表示されている左端の列を設定(参照)することが可能です。
BottomRowプロパティはグリッドに表示されている最下行のインデックスを返します(参照のみ)。
オンラインヘルプのTopRow、LeftCol、BottomRowプロパティの項にもありますが、参照する場合にスクロールなどで行や列の一部が欠けた状態で表示されてる場合でも、その行のインデックスを返すことになりますので、ご注意ください。
特定のセルを確実に表示領域内に表示するには、ShowCellメソッドを使用してください。
◆サンプルコード(VB.NET)
◆サンプルコード(C#)
TopRowプロパティを使用して、グリッドに表示されている上端の行を設定(参照)することが可能です。また、LeftColプロパティを使用して、グリッドに表示されている左端の列を設定(参照)することが可能です。
BottomRowプロパティはグリッドに表示されている最下行のインデックスを返します(参照のみ)。
オンラインヘルプのTopRow、LeftCol、BottomRowプロパティの項にもありますが、参照する場合にスクロールなどで行や列の一部が欠けた状態で表示されてる場合でも、その行のインデックスを返すことになりますので、ご注意ください。
特定のセルを確実に表示領域内に表示するには、ShowCellメソッドを使用してください。
◆サンプルコード(VB.NET)
Private Sub Button1_Click(・・・
'' 表示されている上端の行を2行目に設定します
fg.TopRow = 2
'' 表示されている左端の列を3列目に設定します
fg.LeftCol = 3
'' 表示されている最下行のインデックスを参照します
Debug.WriteLine(fg.BottomRow)
End Sub
Private Sub Button2_Click(・・・
'' 20行4列目のセルを確実に表示させます
fg.ShowCell(20, 4)
End Sub
'' 表示されている上端の行を2行目に設定します
fg.TopRow = 2
'' 表示されている左端の列を3列目に設定します
fg.LeftCol = 3
'' 表示されている最下行のインデックスを参照します
Debug.WriteLine(fg.BottomRow)
End Sub
Private Sub Button2_Click(・・・
'' 20行4列目のセルを確実に表示させます
fg.ShowCell(20, 4)
End Sub
◆サンプルコード(C#)
private void button1_Click(・・・
{
// 表示されている上端の行を2行目に設定します
fg.TopRow = 2;
// 表示されている左端の列を3列目に設定します
fg.LeftCol = 3;
// 表示されている最下行のインデックスを参照します
Console.WriteLine(fg.BottomRow);
}
private void button2_Click(object sender, System.EventArgs e)
{
// 20行4列目のセルを確実に表示させます
fg.ShowCell(20, 4);
}
{
// 表示されている上端の行を2行目に設定します
fg.TopRow = 2;
// 表示されている左端の列を3列目に設定します
fg.LeftCol = 3;
// 表示されている最下行のインデックスを参照します
Console.WriteLine(fg.BottomRow);
}
private void button2_Click(object sender, System.EventArgs e)
{
// 20行4列目のセルを確実に表示させます
fg.ShowCell(20, 4);
}
キーワード
HowTo デザイン・レイアウト
この文書は、以前は次のFAQ IDで公開されていました : 5827