由于本文解决的问题非常小白,希望高手们别猛拍砖~~
本人只是一心想希望千千万万像我一样碰到这种问题的小白们能找到一点头绪和眉目~~
这两天在做一个小程序,由于功能需求而需要对 ComboBox 的文本提取,在使用时才发现 ComboBox 里面有 SelectedText 和 Text 两个属性,单从字面理解个人觉得比较模糊,于是上网搜索了一下,遗憾,相关的主题有是有,但能清楚说明两者区别的我自己还真没碰到,唯有到 MSDN 去看看,终于一言惊醒了~~
其实很简单,ComboBox.Text,顾名思义,就是单单指 ComboBox 中文本框部分中显示的全部文本内容,而 ComboBox.SelectedText ,按照 MSDN 的解释:“获取或设置 ComboBox 的可编辑部分中选定的文本”。乍一看还真蒙了一会,后来慢慢才意识到,关键是“选定的”三个字,意思就是说 SelectedText 则表示控件的文本框部分中显示的文本的被高亮选中(蓝底白字)的部分的文本。例如下面的这幅图所示:
图中的“姓名:”后面的就是一个 ComboBox,此时 ComboBox 的文本框中“可编辑部分中的文本”就是“123456”,而其中的“234”被高亮选中,也就是说,如果此时打印输出 ComboBox.Text 和 ComboBox.SelectedText 的话,前者的值为“123456”,而后者的值则为“234”。