ฉันแค่อยากจะตรวจสอบให้แน่ใจว่าเซลล์มีข้อมูลบางอย่างอยู่ในนั้น สถานการณ์ของฉันคือฉันมี 3 คอลัมน์ใน DataGridView เมื่อมีคนเพิ่มระเบียนใหม่ แถวจะว่างเปล่า คอลัมน์แรกคือ ComboBox ส่วนสองคอลัมน์ถัดไปเป็นเพียงข้อความธรรมดา หากมีคนป้อนในกล่องข้อความกล่องใดกล่องหนึ่งและไม่เลือกจากกล่องคำสั่งผสม เมื่อพวกเขากดบันทึก ข้อยกเว้นจะเกิดขึ้นเนื่องจากฐานข้อมูลต้องการค่ากล่องคำสั่งผสมนั้น ฉันจะตรวจสอบเซลล์นั้นและให้แน่ใจว่ามีค่าได้อย่างไร CellValidating จะไม่ทำงานเนื่องจากเซลล์ไม่เคยได้รับโฟกัสและสูญเสียโฟกัส
ฉันลงเอยด้วยการตรวจสอบคอลัมน์ในเหตุการณ์ RowValidating และวนซ้ำคอลัมน์ต่างๆ เพื่อดูว่าคอลัมน์เหล่านั้นว่างเปล่าหรือไม่ รู้สึกสกปรก นั่นเป็นวิธีเดียวเท่านั้นเหรอ?