将标签定位到对象



我正在尝试制作一个函数,在翻译或更改文本时将标签定位在正确的位置,这样标签就不会出现在comboBox、textBox等之前。

public void PositionControl(Label label, ComboBox comboBox) 
{                                                                  
label.Left = comboBox.Left - label.Size.Width;
}

像这样,它可以与ComboBox一起工作,有没有一种方法可以使它工作,无论它是函数中secont-var(textBox,label…(的什么对象。

您可以尝试以下代码。它应该能解决你的问题。

只需确保将正确的参数传递给它,否则您可以在try-catch块中添加这些代码并处理

public void PositionControl(Label label, Control control) 
{                                                                  
label.Left = control.Left - label.Size.Width;
}

最新更新