using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Text; using System.IO; namespace FineUI.Examples.grid { public partial class grid_edit_enterkey_v : PageBase { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindGrid(); } } #region BindGrid private void BindGrid() { ViewState["UseDataSource1"] = true; DataTable table = GetDataTable(); Grid1.DataSource = table; Grid1.DataBind(); } protected int GetDataSourceCount() { DataTable table = Grid1.DataSource as DataTable; if (table != null) { return table.Rows.Count; } return 0; } private Random rd; protected int GetRandomNumber() { if (rd == null) { rd = new Random(); } return rd.Next(60, 100); } #endregion #region Events protected void Button2_Click(object sender, EventArgs e) { DataTable table; if (Convert.ToBoolean(ViewState["UseDataSource1"])) { ViewState["UseDataSource1"] = false; table = GetDataTable2(); } else { ViewState["UseDataSource1"] = true; table = GetDataTable(); } Grid1.DataSource = table; Grid1.DataBind(); } protected void Button1_Click(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(); sb.Append("
编号 | 姓名 | 语文 | 数学 | 英语 |
---|---|---|---|---|
{0} | ", rowDataKeys[0]); sb.AppendFormat("{0} | ", rowDataKeys[1]); GridRow row = Grid1.Rows[i]; System.Web.UI.WebControls.TextBox tbxYuwen = (System.Web.UI.WebControls.TextBox)row.FindControl("tbxYuwen"); sb.AppendFormat("{0} | ", tbxYuwen.Text); System.Web.UI.WebControls.TextBox tbxShuxue = (System.Web.UI.WebControls.TextBox)row.FindControl("tbxShuxue"); sb.AppendFormat("{0} | ", tbxShuxue.Text); System.Web.UI.WebControls.TextBox tbxYingyu = (System.Web.UI.WebControls.TextBox)row.FindControl("tbxYingyu"); sb.AppendFormat("{0} | ", tbxYingyu.Text); sb.Append("