如何确定InputBox的高度?

时间:2012-04-29 04:35:09

标签: c# winforms inputbox

我正在使用VB .dll中的InputBox。当我显示它时,我想将它放在相对于控件的特定位置,它会对它产生影响(从它们的方式)。所以我有这个伪代码用于显示InputBox(“selectionStart”是一个分配给MouseDown的Point):

int HeightOfInputBox = ? <- What is this value?
int XPos = selectionStart.X;
int YPos = selectionStart.Y - HeightOfInputBox; 
Interaction.InputBox("Prompt", "Title", "DefaultResponse", XPos, YPos);

我的问题是:InputBox的高度是多少?

2 个答案:

答案 0 :(得分:2)

您无权访问该对象以获取HeightWidth信息。唯一可用的属性是您在初始化时设置的属性。如果您需要Height,则需要自己动手。此CodeProject article是一个示例,您可以添加另一个初始化器来设置InputBox的宽度和高度。

即。 InputBox("Prompt", "Title", "DefaultResponse", XPos, YPos, Width, Height);

答案 1 :(得分:-1)

你可以用 Me.ActiveControl 对于当前控制