2015-05-06 46 views
0

我有一個gridview,我用它來顯示錶格數據。 我希望用戶編輯字段值並保存。 有什麼方法可以添加文本框來代替綁定的字段。 這是我的gridview。在asp.net中的gridview綁定字段中使用文本框

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
Height="186px" Width="325px"> 
      <Columns>  
      </Columns> 
    </asp:GridView> 

這是它的後面填充GridView控件的代碼

public List<DataControlField> columns = new List<DataControlField>(); 
    public object DataSource { get; set; } 

    protected void Page_Init(object sender, EventArgs e) 
    { 
     for (int i = 0; i < 10; i++) 
     { 
      BoundField bf = new BoundField() ; 
      bf.HeaderText = "LastName" ; 
      bf.DataField = "LastName"; 

      columns.Add(bf); 
     } 

     foreach (DataControlField col in columns) 
     { 
      GridView1.Columns.Add(col); 
     } 


    } 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     List<Data> lastN = new List<Data>() ; 
     for(int i = 0 ; i < 50; i++) 
     { 
      lastN.Add(new Data(i.ToString())); 
     } 
     GridView1.DataSource = lastN; 
     GridView1.DataBind(); 
    } 
} 
+0

你爲什麼要在代碼隱藏中創建列的任何特定原因? – naveen

回答

1

我想建議你去嘗試列表視圖,它允許你編輯的動態數據,比如在文本框

內容
+0

是否可以在鍵入時自動將數據保存在列表視圖中? 我想創建一個像網格一樣的自動保存的excel。 –

0

您可以使用帶有EditTemplates的GridView。你可以參考這個example

可以同時編輯GridView的所有行。請參閱此example

您可以選擇使用Telerik的ASP.NET數據網格,您可以使用此example將其配置爲像excel一樣工作。

+0

這不是我們在SO上回答的方式。你給的只是第三方網站的鏈接。這應該是一個評論 – naveen

相關問題