gpt4 book ai didi

.net - 调整文本框上的自动完成下拉宽度

转载 作者:行者123 更新时间:2023-12-03 17:22:06 24 4
gpt4 key购买 nike

我在使用自定义 AutoCompleteSource 设置的 .NET 2 winforms 应用程序中使用文本框。无论如何,我可以通过代码增加包含自动完成建议的列表的宽度吗?

理想情况下,我希望在不增加文本框宽度的情况下执行此操作,因为我在 UI 中空间不足。

最佳答案

不是我所知道的,但是您可以自动调整文本框的大小,使其仅在需要时才宽,而不是总是与最长的文本一样宽。

来自 http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3311429&SiteID=1 的示例

Public Class Form1
Private WithEvents T As TextBox
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
T = New TextBox
T.SetBounds(20, 20, 100, 30)
T.Font = New Font("Arial", 12, FontStyle.Regular)
T.Multiline = True
T.Text = "Type Here"
T.SelectAll()
Controls.Add(T)
End Sub
Private Sub T_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles T.TextChanged
Dim Width As Integer = TextRenderer.MeasureText(T.Text, T.Font).Width + 10
Dim Height As Integer = TextRenderer.MeasureText(T.Text, T.Font).Height + 10
T.Width = Width
T.Height = Height
End Sub

结束类

关于.net - 调整文本框上的自动完成下拉宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/162064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com