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

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

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

是否有可能移动文本框与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);

最好的办法是使用锚点和码头文本框

链接地址: http://www.djcxy.com/p/58373.html

上一篇: How to change the place of textbox when changing the size of the form

下一篇: Move contents of Form when a Control is re