c#在DataGridView中编辑单元格

时间:2013-11-08 08:45:41

标签: c# datagridview cell edit

当我在DataGridView中编辑单元格时,每次插入数字时都会选择单元格的文本,因此除非我按向右箭头键,否则不能插入多个数字。

单元格的列只有整数,我将单元格置于模式编辑中。 如果我插入任何字符,程序给出一个例外,然后clouse它我可以插入我想要的所有数字。 我想插入一个多个数字的数字。

你能帮我吗?

我拥有的是:

    private void ordenDataGridView_CellValueChanged(object sender, DataGridViewCellEventArgs e)
    {
        try
        {
            using (SeguimientoProduccionEntities a = new SeguimientoProduccionEntities())
            {
                DataGridViewRow row = ordenDataGridView.Rows[e.RowIndex];
                DataGridViewColumn column = ordenDataGridView.Columns[e.ColumnIndex];

                DataGridViewCell cell = ordenDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex];

                String celula = celulaComboBox.GetItemText(celulaComboBox.SelectedItem);
                String idOrden = row.Cells["orden"].Value.ToString();

                Orden orden = a.Orden.Where(x => x.fecha == dateTimePicker1.Value.Date && x.celula == celula && x.idOrden == idOrden).FirstOrDefault();


                if (orden != null)
                {
                    if (column.Name == "cantidad")
                    {
                        cell.Selected = false;                            
                    }
                }
            }
        }
    }

0 个答案:

没有答案