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"); List <string> genderList = new List <string>(); genderList.Add("男"); genderList.Add("女"); ddlGender.DataSource = genderList; ddlGender.DataBind(); DataRowView row = e.DataItem as DataRowView; int gender = Convert.ToInt32(row["Gender"]); if (gender == 1) { ddlGender.SelectedValue = "男"; } else { ddlGender.SelectedValue = "女"; } }
/// <summary> /// 这个事件会在渲染每一行后调用,此时 Values 属性保存了每一项渲染后的 HTML 片段 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Grid1_RowDataBound(object sender, FineUI.GridRowEventArgs e) { // e.DataItem -> System.Data.DataRowView 或者自定义类 // e.RowIndex -> 当前行序号(从 0 开始) // e.Values -> 当前行每一列渲染后的 HTML 片段 //object a = Grid1.DataKeys[e.RowIndex][0]; DataRowView row = e.DataItem as DataRowView; if (row != null) { e.Values[4] = String.Format("{0} ({1})", e.Values[4], row["EntranceYear"]); } }
protected void Grid1_RowDataBound(object sender, FineUI.GridRowEventArgs e) { AspNet.RadioButtonList rblGender = (AspNet.RadioButtonList)Grid1.Rows[e.RowIndex].FindControl("rblGender"); DataRowView row = e.DataItem as DataRowView; int gender = Convert.ToInt32(row["Gender"]); if (gender == 1) { rblGender.SelectedValue = "男"; } else { rblGender.SelectedValue = "女"; } }
protected void Grid1_RowDataBound(object sender, FineUI.GridRowEventArgs e) { // e.DataItem -> System.Data.DataRowView or custom class. // e.RowIndex -> Current row index. // e.Values -> Rendered html for each column of this row. DataRowView row = e.DataItem as DataRowView; if (row != null) { //e.Values[1] = String.Format("Bound - {0}", row["MyValue"]); int entranceYear = Convert.ToInt32(row["EntranceYear"]); if (entranceYear >= 2006) { highlightRows.Text += e.RowIndex.ToString() + ","; } } }
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 Grid1_RowDataBound(object sender, FineUI.GridRowEventArgs e) { AspNet.CheckBoxList cblHobby = (AspNet.CheckBoxList)Grid1.Rows[e.RowIndex].FindControl("cblHobby"); DataRowView row = e.DataItem as DataRowView; string hobby = row["Hobby"].ToString() + ","; foreach (AspNet.ListItem item in cblHobby.Items) { if (hobby.Contains(item.Value + ",")) { item.Selected = true; } else { item.Selected = false; } } }