0
我们在WinForms应用程序中使用Infragistics的UltraCombo。仅当Infragistics的UltraCombo中的文本太长时才显示工具提示
有时显示的文本(在组合框本身,即当它没有展开)太长被完全显示。
有什么办法只提供时,该文本被切断,不显示工具提示时所显示的文字完全融入了UltraCombo组合框提示?
非常感谢......
我们在WinForms应用程序中使用Infragistics的UltraCombo。仅当Infragistics的UltraCombo中的文本太长时才显示工具提示
有时显示的文本(在组合框本身,即当它没有展开)太长被完全显示。
有什么办法只提供时,该文本被切断,不显示工具提示时所显示的文字完全融入了UltraCombo组合框提示?
非常感谢......
我知道是手动确定当前文本太宽的唯一途径。
向表单添加工具提示。然后处理组合框上的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);
}