在form中放一个label,用来展示提示信息,再放一个textbox用来接收用户输入
public PopUpBox(string text, Point location)
{
InitializeComponent();
this.textBox1.KeyDown += new KeyEventHandler(PopUpBox_KeyDown!);
this.label1.Text = text;
//去掉form的边框
this.FormBorderStyle = FormBorderStyle.None;
//改变form的显示位置
this.StartPosition = FormStartPosition.Manual;
this.Location = location;
}
需要注意的是,如果你需要改变form弹出的位置,那么必须将FormStartPosition属性设置为Manual,这样后续给location赋值才能生效。