Tôi có một DataGridView
và tôi cư nó tự động từ cơ sở dữ liệu của tôi qua đoạn mã sauC# Lấy giá trị văn bản di động nếu DataError được kích hoạt
DataGridViewTextBoxColumn colID = new DataGridViewTextBoxColumn();
colID.HeaderText = "id";
colID.DataPropertyName = "id";
colID.ReadOnly = true;
colID.Visible = false;
dtgvLoadEx.Columns.Add(colID);
DataGridViewTextBoxColumn colLoadExpiryDate = new DataGridViewTextBoxColumn();
//CalendarColumn colLoadExpiryDate = new CalendarColumn();
colLoadExpiryDate.HeaderText = "LoadExpiryDate(mm/dd/yy)";
colLoadExpiryDate.Width = 158;
colLoadExpiryDate.DataPropertyName = "LoadExpiryDate";
colLoadExpiryDate.ReadOnly = false;
colLoadExpiryDate.MaxInputLength = 10;
dtgvLoadEx.Columns.Add(colLoadExpiryDate);
dtgvLoadEx.DataSource = data(); //Return data table from my Database
Như bạn có thể thấy tôi có một cột Date
. Khi tôi cố chỉnh sửa ô của cột đó và nhập định dạng không hợp lệ, sự kiện DataError
sẽ được kích hoạt.
Bây giờ tôi chỉ muốn nhận được văn bản lỗi từ
private void dtgvLoadEx_DataError(object sender, DataGridViewDataErrorEventArgs e) {
}
hoặc bất kỳ quá trình khác để có được nội dung lỗi.
Làm thế nào để bạn tăng lỗi khi nhập văn bản không hợp lệ? – MoonKnight
ví dụ tôi chèn vào cột này "2023123", nó sẽ kích hoạt sự kiện _DataError. Bây giờ tôi chỉ muốn nhận được rằng "2023123" – user2530833
Loại ngoại lệ nào trong e.Exception? – sq33G