2011-02-16 76 views
0

我有一個datagrid顯示從xml文件讀取的數據。我們如何將邊框添加到數據網格?

DataSet ds = new DataSet(); 
      ds.ReadXml(Server.MapPath(@"App_Data\Mediaplan.xml")); 
      DataView dv = ds.Tables[1].DefaultView; 
      dv.RowFilter = "ActivityId=" + DropDownList1.SelectedValue; 
      dg.DataSource = dv; 
      dg.DataBind(); 
      PlaceHolder1.Controls.Add(dg); 

    } 

我的疑問是如何向此數據網格添加邊框?我需要一個簡單的黑色邊框。如果只能在HTML方面完成,請讓我知道如何。我是.NET的新蜜蜂。 我建立使用VS 2010

感謝的ASP.net web應用程序提前, 普加

+0

最簡單的方法是將您的表格封裝在DIV中並給它一個邊框。您只需將2行代碼添加到您的ASPX頁面。示例(

Zachary 2011-02-16 06:01:57

+0

由於我將這個數據網格添加到PlaceHolder,我認爲我可以將div標籤僅添加到佔位符像這樣

但是,這似乎不是一個合適的方式,因爲即使網格被填充,邊框也會顯示出來,此外,datagrid只佔用佔位符的一部分,作爲整個事物的邊界。其他任何我可以在這裏遵循的地方? – Manasa 2011-02-16 06:14:04

回答

3

您可以添加邊框通過提供邊框顏色到數據網格,邊框寬度屬性到DataGrid。

這裏的例子......

<asp:DataGrid ID="dg1" runat="server" BorderColor="Black" BorderWidth="2px" 
      CellPadding="0"> 

     </asp:DataGrid> 

如果您在代碼中定義的背後那就試試這個加在後面的代碼。

dg1.BorderWidth = Unit.Pixel(2); 
dg1.BorderColor = System.Drawing.Color.Black; 
相關問題