C#为控件添加样式

我有一个Panel,我在这个面板中添加控件。 但是我想浮动一个特定的控件。 我该怎么做呢?

pnlOverheadDetails是面板名称

pnlOverheadDetails.Controls.Add(lnkCalcOverhead); 

名为lnkCalcOverhead的控件是我想要浮动的控件。

提前致谢

编辑:通过浮动我的意思是css风格没有任何花哨:)

如果您为控件定义了CSS类,则可以在调用Controls.Add方法之前执行此操作:

 lnkCalcOverhead.CssClass = "MyClass"; 

如果要直接使用style属性,请尝试以下操作:

 lnkCalcOverhead.Style.Add("float", "left"); 

如果你在这里谈论System.Windows.Forms(而不是WPF或ASP.NET):

当你谈论浮动时,你的意思是你想通过代码将它放在任何你想要的地方吗? 如果是这样,只需设置控件的.Location属性。

如果您正在讨论让程序用户在控制面板内移动控件,则必须对其进行编码。 这意味着捕获鼠标事件并相应地移动控件?

或者,您可以不将控件驻留在Panel中,而是将其作为占用新窗体的单个控件(因此您不必编写所有鼠标事件处理代码)。 只需确保窗口仅限于在“父面板”的边界内移动(只需检查窗体的移动事件,如果它在边界内并强制它留在内部)。