C# GridView根据列名获取某行某列的数据
前台代码
前台代码 <cimesui:cimesgridview id="gvReIQC" runat="server" enablemodelvalidation="True" allowpaging="True" autogeneratecolumns="False" Style="background-color: red;" pagesize="10" onrowdatabound="gvReIQC_RowDataBound"> <Columns> <asp:TemplateField HeaderText="" HeaderStyle-Width="200px"> <ItemTemplate> <asp:LinkButton runat="server" ID="lnkDRAM1_ID" OnClick="lnkDRAM1_ID_Click" Visible="true" CommandArgument='' ControlStyle-ForeColor="blue" /> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="" HeaderStyle-Width="200px"> <ItemTemplate> <asp:LinkButton runat="server" ID="lnkDRAM2_ID" OnClick="lnkDRAM2_ID_Click" Visible="true" CommandArgument='' ControlStyle-ForeColor="blue" /> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="GRTime" HeaderText="收料时间" /> <asp:BoundField DataField="IPCDate" HeaderText="送IQC时间" /> <asp:BoundField DataField="ReceiveTime" HeaderText="IQC输入时间" /> <asp:BoundField DataField="AuditTime" HeaderText="审核时间" /> <asp:BoundField HeaderText="HSF" /> </Columns> </cimesui:cimesgridview>
后台代码
protected void lnkDRAM1_ID_Click(object sender, EventArgs e) { try { Dictionary<string, string> SearchPara = CreatSearchPara(); Session["SearchPara"] = SearchPara; LinkButton linkButtonA = (LinkButton)sender; linkButtonA.Style["color"] = "red"; LinkButton button = (LinkButton)sender; GridViewRow gvr = button.NamingContainer as GridViewRow; int index = gvr.RowIndex; DataRowView rowView = (DataRowView)gvReIQC.Rows[index].DataItem; if (rowView != null) { string QTY = string.Empty; string IPQC_NO = rowView["IPQC_NO"].ToString(); string SPEC_NO = rowView["SPEC_NO"].ToString(); string MaterialClass = rowView["MaterialClass"].ToString(); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理