当我按下箭头按钮时,ComboBox控件如何显示没有下拉列表?确切地说,它“尝试”显示某些东西,但看起来它在屏幕上没有足够的空间,因此只显示一条细线(就像它是一个“零项目列表框”)。当我使用向上和向下箭头时,我可以遍历ComboBox中的可用选项。这张照片演示了(注意ComboBox下面的黑线,它刚刚出现,作为对我试图显示下拉列表的响应),http://nestorovic.hyperlink.cz/comboBoxProblem.PNG。 可能是列表框试图适应的ComboBox周围有一个边界矩形?如何增加这样的矩形?谢谢你的回复!
答案 0 :(得分:3)
我对组合框有同样的问题。对我来说解决方案很简单。你只需要让按钮高度更高。当我按钮高度25时,只有黑色细线。但当我做到200高度时,我的所有列表都出现在按钮上。
function setCookie(cname,exSecondes) {
var d = new Date();
d.setTime(d.getTime() + (exSecondes*1000));
var expires = "expires=" + d.toUTCString();
console.log(cname + ' => ' + expires);
document.cookie = cname + "=test;" + expires + ";path=/";
}
console.log('now in France => ' + new Date().toString());
console.log('now in France (UTC) => ' + new Date().toUTCString());
var in5Minutes = 60*5;
setCookie("in5Minutes", in5Minutes);
var inOneHour = 60 * 60 ;
setCookie("inOneHour", inOneHour);
var inTwoHours = inOneHour *2;
setCookie("inTwoHours", inTwoHours);
答案 1 :(得分:1)
知道了!我确实需要使用GetClientRect和SetWindowPos函数http://nestorovic.hyperlink.cz/comboBoxSolved.PNG增加一个边界矩形。