lawang code

lawang Code


Tanyakan kode disini

Cara commit langsung wpf datagridcell tanpa row update

oleh handita okviyanto 3 tahun yang lalu

Jika anda menggunakan datagrid wpf biasanya event yang digunakan untuk mendapatkan event ketika cell berubah adalah celleditending

Nah jika kita menggunakan binding data tersebut baru terupdate ketika row commit bukan cell commit. Untuk memaksa agar cell di datagrid terupdate langsung kita dpat menggunakan

UpdateSourceTrigger=PropertyChanged atau UpdateSourceTrigger=LostFocus

Akan tetapi di datagridtextcolumn tidak berlaku. Oleh karena itu untuk memaksa update langsung anda dapat menggunakan

private bool isManualEditCommit;
private void d_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
{
    DataGrid dataGrid = (DataGrid)sender;
    if (!isManualEditCommit)
    {
        isManualEditCommit = true;
        DataGrid grid = (DataGrid)sender;
        grid.CommitEdit(DataGridEditingUnit.Row, true);
        isManualEditCommit = false;
    }
}

C# datagrid WPF
Anda harus login terlebih dahulu untuk memberikan komentar

Recent Tag

X 4
X 6
X 1
X 21
X 3
X 1
X 107
X 1
X 2

Bantuan

Help

Feedback

Help