当我在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;
}
}
}
}
}