2014-04-30 47 views

回答

2

我知道是手动确定当前文本太宽的唯一途径。

向表单添加工具提示。然后处理组合框上的TextChanging事件。

private void ultraCombo1_TextChanged(object sender, EventArgs e) 
{ 
    var textWidth = TextRenderer.MeasureText(ultraCombo1.Text, ultraCombo1.Font).Width; 
    var textBoxWidth = ultraCombo1.ClientRectangle.Width - SystemInformation.VerticalScrollBarWidth; 
    if (textWidth < textBoxWidth) 
     toolTip1.SetToolTip(ultraCombo1, ""); 
    else 
     toolTip1.SetToolTip(ultraCombo1, ultraCombo1.Text); 
} 
相关问题