Добрый вечер! такой вопрос как реализовать редактирование колонки KVO в GridView1 ? потом получить новые данные в DataTable.
| Код | using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls;
namespace GridView { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string[] imena = { "Ivan", "Egor", "Boris", "Elvis" }; string[] tel = { "1111-11", "2222-22", "3333-33", "44-44-44" }; double[] kvo = { 13, 22, 66.6, 10.221 };
DataTable tab = new DataTable(); tab.Columns.Add("IMENA"); tab.Columns.Add("TEL"); tab.Columns.Add("KVO");
for (int i = 0; i < 4; i++) { DataRow dr = tab.Rows.Add(); dr[0] = imena[i]; dr[1] = tel[i]; dr[2] = kvo[i]; }
GridView1.DataSource = tab; GridView1.DataBind(); }
protected void Button1_Click(object sender, EventArgs e) { //получить обратно из GridView1 в DataTable DataTable tab = new DataTable(); tab.Columns.Add("IMENA"); tab.Columns.Add("TEL"); tab.Columns.Add("KVO");
foreach(GridViewRow gvr in GridView1.Rows) { DataRow dr = tab.Rows.Add(); dr[0] = gvr.Cells[0].Text; dr[1] = gvr.Cells[1].Text; dr[2] = Convert.ToDouble(gvr.Cells[2].Text); }
GridView2.DataSource = tab; GridView2.DataBind(); }
} }
|
|