2011-02-16 6 views
0

xml 파일에서 읽은 데이터를 표시하는 DataGrid가 있습니다.데이터 그리드에 테두리를 추가하는 방법은 무엇입니까?

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 쪽에서 만 수행 할 수 있다면 PLZ가 어떻게 수행되는지 알려주십시오. 저는 .NET에 대한 새로운 꿀벌입니다. 내가 당신은의 BorderColor를 제공하여 데이터 그리드에 테두리를 추가 할 수 있습니다 푸자

+0

가장 쉬운 방법은 테이블을 DIV에 랩핑하고 테두리를 지정하는 것입니다. ASPX 페이지에 2 줄의 코드 만 추가하면됩니다. 예 (

Zachary

+0

이 DataGrid를 PlaceHolder에 추가 했으므로 placeholder에만 div와 같은 태그를 추가 할 수 있다고 생각합니다.

하지만 적절한 방법 인 것 같습니다. 국경이 보이기 때문에 경계가 표시됩니다. 또한 DataGrid는 자리 표시 자의 일부만 차지하며 테두리가 전체를 차지합니다. – Manasa

답변

3

, 사전에 VS 2010

감사를 사용하여 ASP.net 웹 응용 프로그램을 구축하고, BorderWidth은 처음으로 데이타 그리드 속성을. 여기

<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; 
+0

DataGrid는 DataGrid 뒤에있는 코드에서 선언됩니다. dg = new DataGrid(); 그래서 나는 보지 않습니다. 그것의 HTML 정의, placeholder는 데이터 그리드를 통합하는데 사용됩니다. 내가 할 수있는 그 밖의 것은 무엇입니까? – Manasa

+0

PLease check 또한 코드를 편집했습니다. 여전히 문제가 있다면 ... –

+0

감사합니다. , 이것은 내가 찾고 있었던 바로 그 것이다. – Manasa

관련 문제