[英]How to set width of form to auto adjust to width of datagridview in C#
[英]How to auto adjust width of a wpf textbox?
我希望我的文本框的宽度完全适合其中的文本大小。
因此,如果其中只有一个字符,则宽度会很小。 并且如果其中有一个长字,则将是一个长宽度,依此类推。
这有可能吗?如果可以,我该怎么做?
这是TextBox的默认行为,但是TextBox的父面板会影响TextBox的大小。
例如, Grid
将自动拉伸其子级以填充所有可用空间。 除非LastChildFill=False
,否则DockPanel
会在添加了Last Child的情况下执行相同的操作。
您可以通过设置TextBox的HorizontalAlignment
在父面板中覆盖此行为。 例如,设置HorizontalAlignment="Center"
将使TextBox在Grid
内居中,而不是拉伸它以填充所有剩余空间
它取决于TextBox
所在的容器,但是通常如果您设置HorizontalAlignment="Left"
,则会出现此行为。
但是,例如,如果它是DockPanel
的最后一个元素,且LastChildFill
属性设置为true,则DockPanel
会为您拉伸该元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.