2010-10-14 192 views
1

我需要一種方法來在頁面中佈局控件。 讓我來問你一個例子。
我有四個不同的動作按鈕(編輯,刪除等),在任何頁面上執行相同的操作,但有時我希望他們水平佈局和其他時間垂直,取決於哪個頁面顯示它們。
所以我想將所有四個按鈕放置在用戶控件中,並使用某種模板控件管理其佈局。控件佈局模板

這樣的控件是否存在與ListView的模板管理一樣靈活?
當然,一個懶惰的解決方案是將四個按鈕水平放置在面板中,另外四個按鈕垂直放置在另一個面板中,並顯示/隱藏所請求的面板,但我不想有兩個按鈕實例;我只是想每個按鈕的一個實例,但在不同的佈局。

隨意爲此添加更多標籤。

回答

1

這樣的事情可以用CSS來實現。我在CSS壞,但我相信這個工程:

HTML您在div元素需要你只需設置

<div class="horizontal"> 
    <input type="button" value="1" /> 
    <input type="button" value="2" /> 
    <input type="button" value="3" /> 
    <input type="button" value="4" /> 
</div> 

兩個CSS類(你可以用與用戶控件的按鈕和地圖div的類UserControl的屬性)

<head> 
    <style type="text/css"> 
     .horizontal input 
     { 
      margin:0px 2px 0px 2px; 
     } 

     .vertical input 
     { 
      display:block; 
      margin:2px 0px 2px 0px; 
     } 
    </style> 
    </head> 

對於如此簡單的任務,特別是當您不需要更改模板內容時,模板化控件功能強大。

+0

這真是令人尷尬。謝謝=) – BeemerGuy 2010-10-14 20:59:33