ลองฝึกแก้ปัญหาตามที่โปรแกรมฟ้อง error ด้วยตัวเอง แล้วออกมาเป็นแบบนี้ใช้ได้มั้ยครับ (c#)

กำลังฝึกแก้ปัญหา ด้วยการอ่าน Error ของโปรแกรมอยู่ครับ

ผมได้ลองฝึกเขียนโปรแกรม c#.net - sqlserver เป็นโปรแกรมออกบิล,ใบเสร็จครับ
พอทำไปถึงขั้นตอน ที่จะต้อง เอาข้อมูลจาก combobox ดึงไปลงใน listView ด้วยปุ่มเพิ่มสินค้า

โดยที่ข้อมูลของ combobox เอามาจาก ฐานข้อมูล sql 
แต่บางที มีสินค้าใหม่ที่ยังไม่ได้ลงในฐานข้อมูล ก็เลยต้องการพิมสดไปเลยในช่อง combobox
แต่เมื่อมีการพิมเอง หรือพิมเพิ่มลงไปใน combobox และกดเพิ่มสินค้า เพื่อดึงข้อมูลไปยัง listview โปรแกรมจะฟ้อง Error ว่า
เห็นคำว่า Null แล้วคิดว่า มันน่าจะเกี่ยวกับข้อมูลใน combobox ไม่มีค่าที่เราพิมเพิ่มเอง
ผมก็เลยลองเพิ่ม if ให้โปรแกรม รู้ว่า ถึงเป็นค่า null ก็ยังคงให้ทำการดึงข้อมูลลง listview


แล้วโปรแกรมก็ใช้ได้เฉย สามารถพิมเพิ่ม หรือ พิมเอง ใน combobox ได้
ไม่รู้ว่าควรแก้แบบนี้หรือป่าว
ผมอยากรู้ว่าแบบนี้เป็นวิธีการแก้ปัญหา ที่ใช้ได้มั้ยครับ

แล้วถ้าอยากให้โค้ดดีมีประสิทธิภาพ พวกพี่มีแนวคิดแก้ปัญหา และวิธีเขียน ดัก error นี้ยังไงหรอครับ
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่