c# - 输入框位置

标签 c# winforms position inputbox

如何将 Interaction.InputBox 打开到表单中心?我知道InputBox的位置有代码

Interaction.InputBox("Question?", "Title", "Default Text", x,y);

我将以不同大小的不同形式使用此 InputBox。有没有办法在表单中心打开 InputBox?或者我必须在每个表单上单独放置它们?

enter image description here

是否也可以重新定位 InputBox 的 OKbutton 和 Cancelbutton?

最佳答案

这里有一些简单的计算表单中心的东西,额外的偏移量是针对输入框的大小。

{
    int x = this.Left + (this.Width / 2) - 200;
    int y = this.Top + (this.Height / 2) - 100;
}

将这些传递到 x 和 y 的输入框中

关于c# - 输入框位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18421740/

相关文章:

c# - 如何使用 OWIN 身份验证获取登录用户?

c# - 有什么方法可以将方法绑定(bind)到 ListBox 的 DataTemplate 吗?

c# - .net Core 控制台应用 Azure 认知服务 MP3

string - Powershell 替换字符串中的字符

c# - <T>在C#中表示什么

c# - 如何从C#中的组合框获取值(value)?

C# 用 Windows 窗体中使用的所有按钮填充一个数组

c# - 如何循环checklistbox中的所有数据?

javascript - 在悬停时定位 div 时出现问题

javascript - 将 Canvas 定位在重叠 Canvas 下方