作成日: 2024/01/31 最終更新日: 2024/01/31
文書種別
使用方法
詳細
SetValueメソッドなどで最終行に値を設定した時、GcMultiRow.AllowUserToAddRowsプロパティがTrueの場合でも、新規行は自動で追加されません。
新規行を生成させるには、明示的に編集の開始と終了および編集の通知を行う必要があります。
[Visual Basic]
[C#]
新規行を生成させるには、明示的に編集の開始と終了および編集の通知を行う必要があります。
[Visual Basic]
Imports GrapeCity.Win.MultiRow ' 新規行に値を設定します。 GcMultiRow1.CurrentCellPosition = New CellPosition(GcMultiRow1.RowCount - 1, 0) If TypeOf (GcMultiRow1.CurrentCell) Is TextBoxCell Then GcMultiRow1.SetValue(GcMultiRow1.RowCount - 1, 0, "test") End If ' 新規行を追加させます。 GcMultiRow1.BeginEdit(False) GcMultiRow1.NotifyCurrentCellDirty(True) GcMultiRow1.EndEdit()
[C#]
using GrapeCity.Win.MultiRow;
// 新規行に値を設定します。
gcMultiRow1.CurrentCellPosition = new CellPosition(gcMultiRow1.RowCount - 1, 0);
if (gcMultiRow1.CurrentCell.GetType() == typeof (TextBoxCell))
{
gcMultiRow1.SetValue(gcMultiRow1.RowCount - 1, 0, "Test");
}
// 新規行を追加させます。
gcMultiRow1.BeginEdit(false);
gcMultiRow1.NotifyCurrentCellDirty(true);
gcMultiRow1.EndEdit();