2007年8月20日 星期一

把textbox放在datagrid裡
















像"異動後"的部份一樣,將textbox塞進datagrid裡時,要將語法寫在datagrid_ItemDataBound


like this
===============================================
private void dg_after_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) {
if(e.Item.ItemType == ListItemType.Item e.Item.ItemType == ListItemType.AlternatingItem) {
//TextBox obj_tbx = null; string sz_value = string.Empty;

//規劃人
TextBox obj_tbxplan = (TextBox) e.Item.FindControl("txt_planer"); sz_value = Convert.ToString(DataBinder.Eval(e.Item.DataItem,"eb_planerempno")).Trim(); obj_tbxplan.Visible = (ssoUser.empNo == sz_value); obj_tbxplan.Text=Convert.ToString(DataBinder.Eval(e.Item.DataItem,"eb_planer"));

//推廣人
TextBox obj_tbxpromo = (TextBox) e.Item.FindControl("txt_promoname"); sz_value = Convert.ToString(DataBinder.Eval(e.Item.DataItem,"eb_promoempno")).Trim(); obj_tbxpromo.Visible = (ssoUser.empNo == sz_value); obj_tbxpromo.Text=Convert.ToString(DataBinder.Eval(e.Item.DataItem,"eb_promoname"));

//建檔人
TextBox obj_tbxkeyin = (TextBox) e.Item.FindControl("txt_keyinname"); sz_value = Convert.ToString(DataBinder.Eval(e.Item.DataItem,"eb_keyinempno")).Trim(); obj_tbxkeyin.Visible = (ssoUser.empNo == sz_value); obj_tbxkeyin.Text=Convert.ToString(DataBinder.Eval(e.Item.DataItem,"eb_keyinname")); }

沒有留言: