удаление значений ячеек datagridview
У меня есть datagridview. я хочу выбрать несколько ячеек, которые разбросаны по разным столбцам и строкам. когда я нажимаю клавишу Delete, эти ячейки должны быть чистыми. я мог бы добиться этого для ячеек текстового типа следующим образом (я использую MS Access в качестве базы данных, и все поля являются числами)
if (e.KeyData == Keys.Delete) { foreach (DataGridViewCell cell in dataGridView1.SelectedCells) { // if keep column in text type in MS access string i = ""; cell.Value = (object)i; }
это действительно очистит все удаленные ячейки. но что мне делать, если клетки-это числа? как я могу присвоить нулевое значение этим числам при удалении.
if (e.KeyData == Keys.Delete) { foreach (DataGridViewCell cell in dataGridView1.SelectedCells) { // if keep column in text type in MS access int i =0;//here i want some null value cell.Value = (object)i; }
приведенный выше код делает все удаленные ячейки с нулями . Я хочу избежать этой ситуации. Я не хочу ставить ноль вместо нуля.
другой подход, который я сделал, это
if (e.KeyData == Keys.Delete) { foreach (DataGridViewCell cell in dataGridView1.SelectedCells) { cell.Value = cell.DefaultNewRowValue; }
но это не работает, когда я выбираю ячейки более чем из одной строки . как я могу ее решить;
пожалуйста, кто-нибудь, помогите, пожалуйста......