标签:技术分享 pos 解决 box form html ons 需要 post
ComboBox.Text,顾名思义,就是单单指 ComboBox 中文本框部分中显示的全部文本内容,而 ComboBox.SelectedText ,按照 MSDN 的解释:“获取或设置 ComboBox 的可编辑部分中选定的文本”。乍一看还真蒙了一会,后来慢慢才意识到,关键是“选定的”三个字,意思就是说 SelectedText 则表示控件的文本框部分中显示的文本的被高亮选中(蓝底白字)的部分的文本。例如下面的这幅图所示:
图中的“姓名:”后面的就是一个 ComboBox,此时 ComboBox 的文本框中“可编辑部分中的文本”就是“123456”,而其中的“234”被高亮选中,也就是说,如果此时打印输出 ComboBox.Text 和 ComboBox.SelectedText 的话,前者的值为“123456”,而后者的值则为“234”。
随后,我自己在项目中测试了一下。测试界面如下:
结果我点击按钮,弹出消息提示框,cbSourceField.SelectedText 的值仍然为空。然后又去查询了一下msdn,看到
原来是我点击 按钮后,combobox控件失去了焦点,所以选择点移动到文本的开本,所以就未选中任何文本了。
所以你可能需要设置这两个属性
这里我设置了两个属性。
cbSourceField.SelectionStart = 0;
cbSourceField.SelectionLength = 2;
标签:技术分享 pos 解决 box form html ons 需要 post
原文地址:http://www.cnblogs.com/suzy1990/p/7220697.html