Tôi có một DataGridView. Một số tế bào nhận dữ liệu của chúng từ cổng nối tiếp: Tôi muốn đẩy dữ liệu vào trong ô và cập nhật đối tượng liên kết bên dưới.Làm thế nào để đặt giá trị ô theo chương trình trong DataGridView?
Tôi đang cố gắng một cái gì đó như thế này:
SetValueFromSerial (decimal newValue)
{
dataGridView.CurrentCell.Value = newValue;
}
sử dụng một chuỗi không giúp:
dataGridView.CurrentCell.Value = newValue.ToString();
Trong cả hai trường hợp, tôi không thấy bất cứ điều gì trong lưới, và giá trị cơ bản là không thay đổi.
Tôi đã làm Google và tìm kiếm ở đây, nhưng tôi không tìm thấy bất cứ điều gì. (Tôi có thể đã bỏ lỡ điều gì đó, có lẽ là điều gì đó hiển nhiên, nhưng tôi không phải là hoàn toàn lười biếng.)
Gọi 'grid1.NotifyCurrentCellDirty (true);' sau khi sửa đổi 'cell.Value' –
' dataGridView.CurrentCell.Value = newValue.ToString(); dataGridView.editingControl.Text = newValue.ToString(); 'nếu bạn làm điều này bạn có thể thấy những thay đổi ngay lập tức. –