我正在使用ASP.NET WebView控件,它是使用C#在SharePoint Web部件上動態創建的。我有一些麻煩設置屬性。具體來說,ShowHeader屬性似乎完全被忽略,它被設置像這樣:ASP.NET C#GridView.ShowHeader和其他屬性
gv.ShowHeader = false;
這似乎很好地工作與System.Web.UI.WebControls.DataGrid,這是我以前使用。我也有很多其他的屬性,如邊框顏色,邊框寬度等。然而,CELLPADDING和CELLSPACING工作就好了設置類似的,當這個問題:
gv.CellPadding = 2;
gv.CellSpacing = 2;
我不明白問題出在哪裏。這裏是DataGrid的代碼,我一直在使用,它工作得很好:
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控件代碼:
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);
感謝您的幫助,我能得到!
是的,我試圖在綁定語句之前設置所有這些,結果是相同的。 – 2010-02-24 19:46:03
在玩了一段時間之後,我回去嘗試設置屬性,然後重新綁定,他們工作!我不知道我第一次做錯了什麼,但現在正在工作。謝謝你的幫助! – 2010-02-25 15:59:55