2013-05-07 93 views
2

我有關於將BoundFiled添加到GridView的問題。所有關於框架.net 2,更高是不可能的。我有這樣的代碼以編程方式添加Boundfield

BoundField column = new BoundField(); 
column.HeaderText = "XX"; 
column.DataField = "ID"; 
column.SortExpression = "ID"; 
column.HeaderStyle.CssClass = "titletext"; 
column.ItemStyle.Width = Unit.Percentage(7); 

TableCell tc = new TableCell(); 
tc.Controls.Add(column); 

而且最後一個命令返回該錯誤消息

「的最佳重載的方法匹配 「System.Web.UI.ControlCollection.Add(System.Web.UI程序。控制)」有一些 參數無效」

這是我在C#中使用的是什麼

using System; 
using System.Collections.Generic; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 

這個例子是來自互聯網,不工作,謝謝你的幫助。

回答

4

添加綁定列,因爲這

BoundField boundField = new BoundField(); 
    boundField.DataField = "ID"; 
    boundField.HeaderText = "ID"; 
    boundField.SortExpression = "ID"; 
    boundField.HeaderStyle.CssClass = "titletext"; 
    boundField.ItemStyle.Width = Unit.Percentage(7); 
    GridView1.Columns.Add(boundField); 
    //bind gridview.. 

    bindgridview(); 

note: data source must contain the ID column 
+0

感謝,工作,如果我能在onrowcommand更改綁定列輸入模式?我無法使用CommandField,因爲重新加載所有數據,我可以編程方式將一個選定的數據更改爲無CommandField的編輯模式。在HTML它看起來像這樣,我改變​​文本到​​,但我不知道,我怎麼在c#中做到這一點。謝謝 – user1173536 2013-05-07 06:00:41

+0

請爲此提出另一個問題...但是從這裏開始的所有細節我都明白您的要求和您面臨的問題 – 2013-05-07 06:16:37