Здравствуйте, Аноним, Вы писали:
А>Ситуация следующая: есть два столбца, в целом независимых, но если в столбце "A" стоит 0, то и в столбце "B" надо бы показывать 0.
А>Для того, чтоб всё правильно показывалось в самом начале — делаем, к примеру, так:
А>А> private void mygrid_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
А> {
А> if (mygrid.Columns[e.ColumnIndex].Name = "B")
А> if ((int)mygrid.Rows[e.RowIndex].Cells["A"].Value == 0)
А> e.Value = 0;
А> }
А>
А>А теперь пользователь берёт и меняет в столбце "A" 0 на 1. Хотелось бы, чтоб сработал вышеописанный обработчик и обновил показываемое значение в столбце "B". How?
есть еще DataGridView.CellParsing Event