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_dropdownlist_textbox : PageBase { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindGrid(); } } #region BindGrid private void BindGrid() { DataTable table = GetDataTable(); Grid1.DataSource = table; Grid1.DataBind(); } #endregion #region Events protected void Grid1_RowDataBound(object sender, FineUI.GridRowEventArgs e) { System.Web.UI.WebControls.DropDownList ddlGender = (System.Web.UI.WebControls.DropDownList)Grid1.Rows[e.RowIndex].FindControl("ddlGender"); System.Web.UI.WebControls.TextBox tbxGender = (System.Web.UI.WebControls.TextBox)Grid1.Rows[e.RowIndex].FindControl("tbxGender"); DataRowView row = e.DataItem as DataRowView; int gender = Convert.ToInt32(row["Gender"]); if (gender == 1) { ddlGender.SelectedValue = "男"; tbxGender.Text = "男"; } else { ddlGender.SelectedValue = "女"; tbxGender.Text = "女"; } } 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.DropDownList ddlGender = (System.Web.UI.WebControls.DropDownList)row.FindControl("ddlGender"); //sb.AppendFormat("{0} | ", ddlGender.SelectedValue); System.Web.UI.WebControls.TextBox tbxGender = (System.Web.UI.WebControls.TextBox)row.FindControl("tbxGender"); sb.AppendFormat("{0} | ", tbxGender.Text); sb.Append("