[GcSpreadGrid] セルの編集終了後に全ての文字が表示されるように行の高さを調整したい

文書番号 : 85065     文書種別 : 使用方法     登録日 : 2020/03/30     最終更新日 : 2020/03/30
文書を印刷する
対象製品
SPREAD for WPF 3.0J
詳細
セルの編集が終了したときに発生するCellEditEndedイベント内でAutoFitRowsメソッドを実行することで、全ての文字が表示されるように行の高さを調整することができます。

◎サンプルコード(VB)
Public Sub New()
    InitializeComponent()

    ' 複数行の入力を許可
    Dim tc As New GrapeCity.Windows.SpreadGrid.TextCellType()
    tc.Multiline = True
    GcSpreadGrid1.Columns(0).CellType = tc
End Sub

Private Sub GcSpreadGrid1_CellEditEnded(sender As Object, e As GrapeCity.Windows.SpreadGrid.SpreadCellEditEndedEventArgs) Handles GcSpreadGrid1.CellEditEnded
    GcSpreadGrid1.AutoFitRows(New Integer() {GcSpreadGrid1.ActiveRowIndex})
End Sub

◎サンプルコード(C#)
public MainWindow()
{
    InitializeComponent();

    // 複数行の入力を許可
    GrapeCity.Windows.SpreadGrid.TextCellType tc = new GrapeCity.Windows.SpreadGrid.TextCellType();
    tc.Multiline = true;
    gcSpreadGrid1.Columns[0].CellType = tc;

    // イベントの関連付け
    gcSpreadGrid1.CellEditEnded += new EventHandler(gcSpreadGrid1_CellEditEnded);
}

void gcSpreadGrid1_CellEditEnded(object sender, GrapeCity.Windows.SpreadGrid.SpreadCellEditEndedEventArgs e)
{
    gcSpreadGrid1.AutoFitRows(new int[] { gcSpreadGrid1.ActiveRowIndex });
}