在编辑模式下获取detailsView值
本文关键字:detailsView 获取 编辑 模式 | 更新日期: 2023-09-27 17:50:54
我有一个DetailsView绑定到Datatable
我设法使用我自己的编辑,更新,取消按钮
我面临的问题是,我不能得到DetailsView单元格的值时更新
这是我的代码来获取EditMode
protected void BP_Info_View_ItemUpdating(object sender, DetailsViewUpdateEventArgs e)
{
if (BP_Info_View.CurrentMode == DetailsViewMode.Edit)
{
//get the value of fields from detailsView
string cardname = BP_Info_View.Rows[0].Cells[1].Text.ToString();
string address = BP_Info_View.Rows[1].Cells[1].Text.ToString();
string zipcode = BP_Info_View.Rows[2].Cells[1].Text.ToString();
string mailaddress = BP_Info_View.Rows[3].Cells[1].Text.ToString();
string mailzipcode = BP_Info_View.Rows[4].Cells[1].Text.ToString();
string phone1 = BP_Info_View.Rows[5].Cells[1].Text.ToString();
string phone2 = BP_Info_View.Rows[6].Cells[1].Text.ToString();
string cell = BP_Info_View.Rows[7].Cells[1].Text.ToString();
string fax = BP_Info_View.Rows[8].Cells[1].Text.ToString();
string cntprsn = BP_Info_View.Rows[9].Cells[1].Text.ToString();
string city = BP_Info_View.Rows[10].Cells[1].Text.ToString();
//update here
}
}
update工作完美如果我分配其他数据给我的变量。
我的代码在editMode中从DetailsView检索值缺少什么?
谢谢你!
TextBox tx = BP_Info_View.Rows[7].Cells[1].Controls[0] as TextBox;
应该使用TextBox,在EditMode它的文本框不是字符串!