wartosci domyslnych w nowych wierszach DataGridView

0

Mam stworzony DataGridView na podstawie tabeli z DataSet. Właściwość jednej z kolumn ustawiam
Visible = false;
Chcę żeby przy każdym dodaniu nowego wiersza w tej kolumnie ustawiała się jakaś domyślna wartość.

Próbowałem obsłużyć to eventem:

private void dataGridView1_UserAddedRow(object sender, DataGridViewRowEventArgs e)
{
      e.Row.Cells["nazwa_kolumny"].Value = wartosc;
}

Ale coś mi nie wychodzi.
Wiem że dla DataTable jest właściwość DefaultValue ale nic podobnego dla DataGridView nie mogę znaleźć

0

Może Ci pomoże
e.Row.SetValues( "moja wartość domyślna");
Choć jak masz związaną datagridViewer z dataSet to ustaw wartość domyslną w dataSet

0

Znalazłem sposób, zamieszczam rozwiązanie dla potomnych ;-)

Trzeba obsłużyć eventa DefaultValuesNeeded dla tego dataGridView

private void dataGridView1_DefaultValuesNeeded(object sender, DataGridViewRowEventArgs e)
{
     e.Row.Cells["nazwa_kolumny"].Value = domyslna_wartosc;
}

Oczywiście działa dla dowolnej ilości kolumn.

1 użytkowników online, w tym zalogowanych: 0, gości: 1