C#向控件添加样式

C#向控件添加样式,c#,asp.net,controls,C#,Asp.net,Controls,我有一个面板,我正在这个面板中添加控件。但是有一个我想浮动的特定控件。我该怎么做呢 PNLoveRheAddDetails是面板名称 pnlOverheadDetails.Controls.Add(lnkCalcOverhead); 名为lnkCalcOverhead的控件是我要浮动的控件 提前谢谢 编辑:我所说的浮动是指css样式,而不是任何花哨的东西:)如果为控件定义了css类,则可以在调用控件之前执行此操作。添加方法: lnkCalcOverhead.CssClass = "MyClas

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

PNLoveRheAddDetails是面板名称

pnlOverheadDetails.Controls.Add(lnkCalcOverhead);
名为lnkCalcOverhead的控件是我要浮动的控件

提前谢谢


编辑:我所说的浮动是指css样式,而不是任何花哨的东西:)

如果为控件定义了css类,则可以在调用
控件之前执行此操作。添加
方法:

lnkCalcOverhead.CssClass = "MyClass";
如果要直接使用“样式”属性,请尝试以下操作:

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

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

当您谈论浮点时,您的意思是想通过代码将其定位到任何您想要的位置吗?如果是这样,只需设置控件的.Location属性

如果您正在谈论让程序的用户在面板内移动控件,则必须编写代码。这意味着捕获鼠标事件并相应地移动控件


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

您是指CSS中的浮动还是我拖动面板时希望面板在页面上移动。对不起,只是一个简单的css浮动没有什么特别的