datagrid和repeader控件中替换标识值的方法
更新时间:2021年9月22日 10:11 点击:1402
DataGrid控件中替换标识值的使用:
<asp:DataGrid ID="dgList" runat="server" Width="100%" AutoGenerateColumns="False"> <Columns> <asp:BoundColumn DataField="COP_G_NO" HeaderText="物料号/成品货号"></asp:BoundColumn> <asp:BoundColumn DataField="QTY" HeaderText="数量"></asp:BoundColumn> <asp:TemplateColumn HeaderText="物料标识"> <ItemTemplate> <%#GetTransType(DataBinder.Eval(Container.DataItem, "FLAG"))%> </ItemTemplate> </asp:TemplateColumn> </Columns> </asp:DataGrid> 直接调用后台方法: <asp:TemplateColumn HeaderText="原产地"> <ItemTemplate> <%# (Common.Constant.CountryList.ContainsKey(Eval("COUNTRY") + "")) ? Common.Constant.CountryList[Eval("COUNTRY") + ""] : Eval("COUNTRY") + "" %> </ItemTemplate> </asp:TemplateColumn>
public string GetTransType(object obj) { string type_flag = Convert.ToString(obj); string strReturn = ""; switch (type_flag) { case "1": strReturn = "在厂产品"; break; case "2": strReturn = "在厂半成品"; break; case "3": strReturn = "已出库未报关成品"; break; case "I": strReturn = "在厂原材料数量"; break; case "Y": strReturn = "已报关未入库料件数量"; break; case "W": strReturn = "已入库未报关料件数量"; break; default: ; break; } return strReturn; }
repeader控件中替换标识值的方法:
<asp:Repeater ID="rp_List" runat="server" OnItemCommand="rp_List_ItemCommand"> <ItemTemplate> <tr> <td> <input id="chk" type="checkbox" name="chkName" runat="server" /> </td> <td width="70"> <asp:HyperLink NavigateUrl='<%# getLink(Eval("CodeNameCn"),Eval("Guid"))%>' ID="hl_guid" runat="server"><%# Eval("OrderNo")%></asp:HyperLink> </td> <td> <%# Eval("CustomerNo")%><asp:HiddenField ID="hf_OrderNo" Value='<%# Eval("Guid") %>' runat="server" /> </td> <td> <%# getInOrOut(Eval("IeType"))%> </td> <td> <%# Eval("TradeMode")%> </td> <td> <%# Eval("TotalQuantity")%> </td> <td> <%# Eval("TotalAmount")%> </td> <td> <%# Eval("ShipPeople")%> </td> <td> <%# Eval("ReceivePeople")%> </td> <td> <asp:LinkButton ID="lb_xiadan" runat="server" CommandName="xiadan"><%#getIsShowXiadan(Eval("Status"))%></asp:LinkButton> </td> <td> <%# GetExistService(Eval("HasWMSService"), Eval("HasFreightAgent"), Eval("HasCustomsClearance"))%> </td> <td> <%# Eval("CodeNameCn")%> </td> <td> <%# Convert.ToDateTime(Eval("CreateTime")).ToString("yyyy-MM-dd")%> </td> </tr> </ItemTemplate> </asp:Repeater>
C#后台方法:
public string getLink(object objStatus, object objGuid) { if (objStatus == null) { return "#"; } else if (objStatus + "" == "未下单") { return "GjmyOrderSave.aspx?guid=" + objGuid; } else { return "GjmyOrderDetail.aspx?guid=" + objGuid; } }
public string GetExistService(object objHasWMSService, object objHasFreightAgent, object objHasCustomsClearance) { string serviceHtml = ""; if (objHasWMSService != DBNull.Value) { if (Convert.ToBoolean(objHasWMSService) == true) { serviceHtml += " 仓库发货 "; } } if (objHasFreightAgent != DBNull.Value) { if (Convert.ToBoolean(objHasFreightAgent) == true) { serviceHtml += " 货运代理 "; } } if (objHasCustomsClearance != DBNull.Value) { if (Convert.ToBoolean(objHasCustomsClearance) == true) { serviceHtml += " 报关报检 "; } } return serviceHtml; }
相关文章
c# WPF中通过双击编辑DataGrid中Cell的示例(附源码)
这篇文章主要介绍了c# WPF中通过双击编辑DataGrid中Cell的示例(附源码),帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下...2021-03-03jQuery EasyUI编辑DataGrid用combobox实现多级联动
本文给大家分享jQuery EasyUI编辑DataGrid用combobox实现多级联动效果的实例代码,代码简单易懂,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧...2016-09-01如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
这篇文章主要介绍了如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上,需要的朋友可以参考下...2015-12-28JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
这篇文章主要介绍了JQuery EasyUI datagrid 添加、修改、删除操作的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下...2016-07-25jQuery EasyUI中DataGird动态生成列的方法
EasyUI中使用DataGird显示数据列表中,有时需要根据需要显示不同的列,例如,在权限管理中,不同的用户登录后只能查看自己权限范围内的列表字段,这就需要DataGird动态组合列,下面介绍EasyUI中DataGird动态生成列的方法...2016-04-06- 这篇文章主要介绍了C#实现改变DataGrid某一行和单元格颜色的方法,主要涉及DataGrid控件的添加与使用、数据源的绑定、单元格与行的获取等操作。需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了C#实现给DataGrid单元行添加双击事件的方法,较为详细的分析了C#给DataGrid单元添加双击事件的步骤及相关实现代码,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
xmlplus组件设计系列之网格(DataGrid)(10)
xmlplus 是一个JavaScript框架,用于快速开发前后端项目。这篇文章主要介绍了xmlplus组件设计系列之xmlplus网格,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2017-05-09- datagrid绑定list没有数据 表头不显示的问题,那是因为 绑定了null,你给list new一下就好 表头就会有啦...2021-09-22
- datagrid控件想必大家很是熟悉,本文将介绍下datagrid行内按钮的操作更新/删除等等,感兴趣的你可不要错过了哈,希望本文知识点可以帮助到你...2021-09-22
jQuery Easyui datagrid/treegrid 清空数据
这篇文章主要介绍了jQuery Easyui datagridtreegrid 清空数据的相关资料...2016-07-25C#设置WinForm中DataGrid列的方法(列宽/列标题等)
这篇文章主要介绍了C#设置WinForm中DataGrid列的方法,包括列宽、列标题等部分,并分析了其中相关的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25- 接下来将从前台提交查询条件,从MSSQL返回json数据的一个事例来讲解一下datagrid动态查询数据,感兴趣的你可不要错过了哈,希望本文可以帮助到你...2021-09-15
asp.net中GridView和DataGrid相同列合并实现代码
asp.net中GridView和DataGrid相同列合并实现代码,需要的朋友可以参考下...2021-09-22- 这篇文章主要介绍了wpf将表中数据显示到datagrid示例,需要的朋友可以参考下...2020-06-25
- 在工作中遇到把DataGrid中绑定的后台数据库数据展示给用户时把负数变为0的小问题,现在把它记录下来包括DataGrid的调用/连接数据库进行操作等等,感兴趣的朋友可以了解下,或许本新得对你有所帮助...2021-09-22
- 这篇文章介绍了DataGrid中实现超链接的3种方法,有需要的朋友可以参考一下...2021-09-22
- 这篇文章主要介绍了WPF拖动DataGrid滚动条时内容混乱的解决方法...2020-06-25
ASP.NET中GridView、DataList、DataGrid三个数据控件foreach遍历用法示例
这篇文章主要介绍了ASP.NET中GridView、DataList、DataGrid三个数据控件foreach遍历用法,结合实例形式分析了GridView、DataList、DataGrid使用foreach及for语句进行数据遍历的具体使用方法,需要的朋友可以参考下...2021-09-22- 绑定winform中DataGrid,需要的朋友可以参考一下...2020-06-25