通常在ComboBox ListBox下,列表的字串,在DB都会有相对应的ID,但是这些ID可能不是连续的数字,甚至不是数字。那在处理的过程中,就必须使用查表的方式,来找出选择的字串所对应的ID。如此在程式的写作上非常不方便,也不好维护。
在找MSDN有关ComboBox时,会发现它的Items属性,包含的是Object,而不是String。因此由这个方向,可以猜出,ComboBox如何显示Object在它的List中。查Object物件,通常都会发现ToString这个virtual function。也因此ComboBox应该也是使用这个function来显示物件。
同理,那ComboBox如何办别在List中的物件,也是使用Object中的Equals,来辨认Object是否是相同的。
因此只要在自定物件下,override这两个函数,即可达到我们的目的。
MSSQL 一般在中文的Windows 系统下,预设的编码为 CP950,而非网页常用的BIG5,因此在显示在网页时,必须做转码的动作。
