问题描述
大家好,请问如下2个问题.1、asp.net中,如何修改gridview表头名称,我用GridView2.HeaderRow.Cells[0].Text="设备编号";系统报错:未将对象引用设置到对象的实例。不知如何处理。2、我在查询的时候,想做一个“正在查询请稍候的提示”。用如下方式实现,但是不知如何刷新一个label.在按下提交按钮后Label3初始值为:"正在查询请稍候"Label3.Visible=true;GridView2.DataBind();在查询结束后,Label3.Visible=false;但是我没有看到屏幕上有变化,可能是没有刷新label,请问如何刷新?谢谢!
解决方案
解决方案二:
提示这样子做会没有点效果的就是那个表头名称,你可以直接到控件里面去添加列,然后设置其HeadText就行了
解决方案三:
ls的都说了HeadText前台页面可以设置如果想在后台动态改变应该需要在GridView2创建完成之后修改
解决方案四:
正在寻求答案
解决方案五:
引用1楼lmisbest的回复:
提示这样子做会没有点效果的就是那个表头名称,你可以直接到控件里面去添加列,然后设置其HeadText就行了
++至于提示gridview的绑定事件试试DataBinding事件和DataBound事件试试我也没用过
解决方案六:
谢谢,非常感谢
解决方案七:
protectedvoidgvList_RowDataBound(objectsender,GridViewRowEventArgse){if(hidClass2.Value.Equals("跟踪")){if(e.Row.RowIndex==-1){e.Row.Cells[3].Text="原计划完成时间";e.Row.Cells[5].Text="是否完成";e.Row.Cells[2].Text="未完成原因";e.Row.Cells[4].Text="计划完成时间";}}}
解决方案八:
ajaxToolkit:ModalPopupExtender控件就不需要lable了
解决方案九:
protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.Header){e.Row.Cells[0].Text="主题";e.Row.Cells[1].Text="点击数";e.Row.Cells[2].Text="回复数";e.Row.Cells[3].Text="发帖人";e.Row.Cells[4].Text="发帖时间";}}
解决方案十:
///<summary>///设置表头///</summary>///<paramname="sender"></param>///<paramname="e"></param>protectedvoiddvResult_RowCreated(objectsender,GridViewRowEventArgse){switch(e.Row.RowType){//判断是否表头caseDataControlRowType.Header://第一行表头TableCellCollectiontcHeader=e.Row.Cells;tcHeader.Clear();tcHeader.Add(newTableHeaderCell());tcHeader[0].Text="序号";tcHeader.Add(newTableHeaderCell());tcHeader[1].Text="姓名";//第二行表头tcHeader.Add(newTableHeaderCell());tcHeader[2].Text="主机合同关联号";tcHeader.Add(newTableHeaderCell());tcHeader[3].Text="积欠本金";tcHeader.Add(newTableHeaderCell());tcHeader[4].Text="积欠利息";tcHeader.Add(newTableHeaderCell());tcHeader[5].Text="积欠合计";tcHeader.Add(newTableHeaderCell());tcHeader[6].Text="还款本金";tcHeader.Add(newTableHeaderCell());tcHeader[7].Text="还款利息";tcHeader.Add(newTableHeaderCell());tcHeader[8].Text="还款合计";tcHeader.Add(newTableHeaderCell());tcHeader[9].Text="合同贷款余额";tcHeader.Add(newTableHeaderCell());tcHeader[10].Text="已还利息";tcHeader.Add(newTableHeaderCell());tcHeader[11].Text="账龄";tcHeader.Add(newTableHeaderCell());tcHeader[12].Text="对账日期";tcHeader.Add(newTableHeaderCell());tcHeader[13].Text="催收员";break;}}