gpt4 book ai didi

c# - 如何在更改表单大小时更改文本框的位置

转载 作者:行者123 更新时间:2023-11-30 20:54:11 26 4
gpt4 key购买 nike

我有一个文本框,当在列表框上单击数据时,它会提供创建者/更新者的信息以及数据库中数据的创建/更新日期。文本框位于表单的右侧底部。

当用户通过拖动表单修改大小时,它会更改信息文本框的位置

是否可以使用 SizeChanged 事件移动文本框以及如何移动?(通过传递 textchanged)

我试过了,但我做不到。我将 TextChanged 分配给 SizeChanged 事件。有用!

但必须有一种方法可以在不使用 TextChanged 事件的情况下做到这一点。

这是我的代码,它可以工作,但我不满意。

private void infoTxt_TextChanged  (object sender, EventArgs e)
{
infoTxt.Top = (this.Height - this.Top) + infoTxt.Height* 3/4 ;
infoTxt.Left = this.Width - (infoTxt.Width) ;
}

最佳答案

将文本框固定在表单的底部和右侧,如下所示:

// Anchor the text box to the bottom right corner of the form
infoTxt.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right);

关于c# - 如何在更改表单大小时更改文本框的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19280954/

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