शुरू हो रहा है मैं एक DataGridView
है और मैं निम्नलिखित कोडC# सेल पाठ मान जाओ अगर DataError
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
के माध्यम से अपना डेटाबेस से गतिशील रूप से पॉप्युलेट आप मैं एक Date
स्तंभ है देख सकते हैं। जब मैं उस कॉलम के सेल को संपादित करने का प्रयास करता हूं और एक अवैध प्रारूप टाइप करता हूं, तो DataError
ईवेंट ट्रिगर हो जाएगा।
अब मैं सिर्फ आदेश त्रुटि पाठ प्राप्त करने के लिए से
private void dtgvLoadEx_DataError(object sender, DataGridViewDataErrorEventArgs e) {
}
या किसी अन्य प्रक्रिया त्रुटि पाठ करना चाहते हैं।
अमान्य पाठ दर्ज होने पर त्रुटि को कैसे उठाया जाए? – MoonKnight
उदाहरण के लिए मैं उस कॉलम में डालता हूं यह "2023123" यह _DataError ईवेंट ट्रिगर करेगा। अब मैं बस "2023123" – user2530833
प्राप्त करना चाहता हूं e.Exception में किस प्रकार का अपवाद है? – sq33G