2010-02-24 2 views
0

SharePoint 웹 파트에서 C#으로 동적으로 만든 ASP.NET GridView 컨트롤을 사용하고 있습니다. 속성을 설정하는 데 몇 가지 문제가 있습니다. 특히, ShowHeader 속성을 완전히 무시하는 것, 그리고 그것과 같이 설정 : 이것은 내가 이전에 사용했던 System.Web.UI.WebControls.DataGrid와 잘 작동하는 것 같다ASP.NET C# GridView.ShowHeader 및 기타 속성

gv.ShowHeader = false; 

. 어디에 문제가

gv.CellPadding = 2; 
gv.CellSpacing = 2; 

가 이해가 안 : 나는 또한 그러나,의 cellpadding 및 CellSpacing 작업을 잘 유사하게 설정 등의 BorderColor, BorderWidth, 같은 다른 속성의 많은으로이 문제에 봉착 . 내가 할 수있는 모든 도움을

SqlDataAdapter da = new SqlDataAdapter(); 
da.SelectCommand = cmd; 
DataSet ds = new DataSet(); 
da.Fill(ds, "Bobst Specs"); 
DataSet flipped_ds = FlipDataSet(ds); 
DataView dv = flipped_ds.Tables[0].DefaultView; 
GridView gv = new GridView(); 
gv.DataSource = dv; 
gv.DataBind(); 
gv.AutoGenerateColumns = true; 
gv.CellPadding = 2; 
gv.CellSpacing = 2; 
gv.ShowHeader = false; 
Controls.Add(gv); 

감사 : 여기

SqlDataAdapter da = new SqlDataAdapter(); 
da.SelectCommand = cmd; 
DataSet ds = new DataSet(); 
da.Fill(ds, "Specs"); 
DataSet flipped_ds = FlipDataSet(ds); 
DataView dv = flipped_ds.Tables[0].DefaultView; 
DataGrid outputGrid = new DataGrid(); 
outputGrid.DataSource = dv; 
outputGrid.DataBind(); 
outputGrid.ShowHeader = false; 
Controls.Add(outputGrid); 

내가 내의 GridView를 위해 이것을 대체 한 코드는 : 여기 괜찮 았는데 내가 사용했던 데이터 그리드 코드입니다 !

답변

2

gv 속성을 먼저 설정하고 바인딩을 시도 했습니까?

+0

예. 바인딩 문 앞에 모든 설정을 시도했지만 그 결과는 같습니다. –

+0

한동안 놀고 나니 다시 돌아가 바인딩하기 전에 속성을 설정해 보았습니다. 처음에는 내가 뭘 잘못했는지 모르지만 지금은 효과가 있습니다. 당신의 도움을 주셔서 감사합니다! –

0

3 가능한 해결책 먼저 대신

또는 --Try 데이터 테이블 모든 속성을 설정하기 전에 AutoGeneratedColumns

   gv.AutoGenerateColumns = false; 

이 페이지에 컨트롤을 추가 --Try 해제하고 있는지 --Try 작품

   SqlDataAdapter da = new SqlDataAdapter(); 
       da.SelectCommand = cmd; 
       DataTable dt= new DataTable(); 
       dt.TableName = "Data"; 
       da.Fill(dt); 
       GridView gv = new GridView(); 
       gv.DataSource = dt; 
       gv.DataBind(); 
       gv.AutoGenerateColumns = true; 
       gv.CellPadding = 2; 
       gv.CellSpacing = 2; 
       gv.ShowHeader = false; 
       Controls.Add(gv);