我有一個面板,我在這個面板中添加控件。但是我想浮動一個特定的控制。我會怎麼做呢?C#添加樣式到控件
pnlOverheadDetails是面板名稱
pnlOverheadDetails.Controls.Add(lnkCalcOverhead);
命名lnkCalcOverhead控制是我想飄起了控制。
在此先感謝
編輯:通過浮動我的意思是CSS樣式沒有任何幻想:)
我有一個面板,我在這個面板中添加控件。但是我想浮動一個特定的控制。我會怎麼做呢?C#添加樣式到控件
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):
當你在談論float的時候,你的意思是你想用代碼將它放在任何你想要的位置嗎?如果是這樣,只需設置控件的.Location屬性即可。
如果您正在討論讓控件在您的程序的用戶面板內移動,則必須對其進行編碼。那意味着捕獲鼠標事件並相應地移動控件?
或者,您可以不讓控件駐留在Panel中,而是將其作爲佔據新窗體的單個控件(因此您不必編寫所有鼠標事件處理代碼)。只要確保窗口限制在「父面板」的邊界內移動(只要檢查表單的移動事件,如果它位於邊界內並強制它停留在內)。
你的意思是浮動的CSS或根據我希望面板在頁面上移動時,我拖動它。 – 2008-11-14 13:47:27