`
terryfeng
  • 浏览: 504105 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一次从GridView 获得多个指定行中多个指定控件的值

ASP 
阅读更多

一次从GridView 获得多个指定行中多个指定控件的值,非常初级普通的代码,也没有什么技术难度。

 

.aspx

 <asp:GridView ID="GridAssisMater" runat="server" CssClass="gvtab" GridLines="None"
                                    AutoGenerateColumns
="False">
                                    
<PagerSettings Mode="NumericFirstLast" />
                                    
<Columns>
                                        
<asp:TemplateField HeaderText="序号">
                                            
<ItemTemplate>
                                                
<%#Container.DataItemIndex+1 %>
                                            
</ItemTemplate>
                                        
</asp:TemplateField>
                                        
<asp:BoundField DataField="M_MaterCoding" HeaderText="材料编码" />
                                        
<asp:BoundField DataField="M_Name" HeaderText="材料名称" />
                                        
<asp:BoundField DataField="M_Spec" HeaderText="规格型号" />
                                        
<asp:BoundField DataField="A_Quantity" HeaderText="订购数量" />
                                        
<asp:BoundField DataField="A_Price" HeaderText="单价" />
                                        
<asp:TemplateField HeaderText="入库数量">
                                            
<ItemTemplate>
                                                
<asp:TextBox ID="txt_Change" runat="server" CssClass="inputlineLong"></asp:TextBox>
                                            
</ItemTemplate>
                                        
</asp:TemplateField>
                                        
<asp:TemplateField HeaderText="&lt;input type='checkbox' id='chk' name='chk' onclick='checkJs(this.checked);'  /&gt;全选"
                                            FooterText
="全选">
                                            
<ItemTemplate>
                                                
<asp:CheckBox ID="checkboxname" ToolTip='<%# Eval( "CIDX")%>' runat="server" />
                                            
</ItemTemplate>
                                        
</asp:TemplateField>
                                    
</Columns>
                                    
<AlternatingRowStyle CssClass="tr2" />
                                
</asp:GridView>

 

.aspx.cs

以一个提交事件中,你可能需要的是获得当前页面下所有选中指定行的指定控件的值

 protected void Sub_Click(object sender, EventArgs e)

{
for (int i = 0; i < this.GridAssisMater.Rows.Count; i++)
                    {
                        ck 
= (CheckBox)this.GridAssisMater.Rows[i].FindControl("checkboxname");
                        
if (ck.Checked == true)
                        {
                            TextBox tbtemp 
= (TextBox)this.GridAssisMater.Rows[i].FindControl("txt_Change");

                            
using (SqlConnection cn = new SqlConnection(GetLastID.CnString)) //GetLastID.CnString 是自己写的用来获得Config中连接字符串的
                            {
                                cn.Open();
                                
using (SqlCommand cm = cn.CreateCommand())
                                {
                                    
                                    cm.CommandType 
= CommandType.Text;
                                    
//Response.Write("ckb[" + i + "]的值为:" + ckb[i] + "<br>");

                                    
string strSQL = " insert into dbo.SDS_AssistantInDetail(A_AIDID,A_AssistantInID,A_AuxiliaryDetailID,A_InQuantity) " +
                                                        
" values('" + Guid.NewGuid() + "','" + PKId.ToString() + "','" + ck.ToolTip + "','" + tbtemp.Text + "') ";
                                    cm.CommandText 
= strSQL;
                                    cm.ExecuteNonQuery();

                                }
                            }

                            
                        }
                    }
}

分享到:
评论

相关推荐

    GridView控件中DropDownList控件的绑定

    在GridView中嵌入DropDownList控件,可以为用户提供更丰富的交互体验,例如在编辑行时允许用户从下拉列表中选择值。本教程将深入讲解如何在GridView中绑定和使用DropDownList控件。 首先,我们需要理解GridView的...

    DEV GridControl GridView导出到Excel 支持多个Sheet 源码

    本文将详细探讨如何使用DEV GridControl的GridView组件将数据导出到Excel,并且支持将多个GridView导出到同一个Excel文件的不同Sheet中。这是一项实用的技术,能够帮助开发者提高工作效率,便于用户对大量数据进行...

    gridview控件

    6. **模板字段**:TemplateField是GridView中最强大的字段类型,允许开发者自定义每一行的显示内容,可以插入其他控件,如Label、TextBox、CheckBox等,以实现更复杂的交互。 7. **事件处理**:GridView有多个关键...

    扩展GridView控件(增加多个常用功能)

    在这个“扩展GridView控件(增加多个常用功能)”的项目中,我们将探讨如何在Visual Studio 2005环境下,通过自定义控件的方式,为GridView添加额外的特性。 首先,我们需要了解GridView的基本结构和工作原理。...

    DataSource控件与GridView控件的数据绑定

    如果多个操作需要作为一个事务处理,可以在DataSource控件中配置TransactionScope,以确保数据的一致性。在发生错误时,可以回滚事务,避免不完整的更改。 8. 页面刷新和分页: 若要在更新或删除数据后保持当前页...

    GridView控件的排序、分页、编辑功能实现实例

    在我们的实例中,我们定义了多个事件处理程序来处理GridView控件的事件,例如 OnPageIndexChanging、OnRowCancelingEdit、OnRowDeleting、OnRowEditing 和 OnRowUpdating。 这些事件处理程序将在相应的事件发生时被...

    gridview 控件中的日期使用

    在这个主题中,“gridview 控件中的日期使用”主要关注如何在GridView中显示日期数据,并优化日期格式,比如去掉日期后面的“00:00:00”这一时间部分。 1. **数据绑定**:首先,我们需要将数据绑定到GridView。这...

    ASP.NET中dropdownlist和GridView控件的用法

    Dropdownlist,也称为下拉列表,通常用于提供用户选择一个或多个选项的界面;而GridView则是一个数据展示控件,用于显示表格形式的数据。下面将详细介绍这两个控件的使用方法。 一、Dropdownlist控件 Dropdownlist...

    GridView控件的概述

    - **多表数据存储**:`DataSet`能够存储多个表的数据,并且这些表之间可以建立关系,类似于数据库中的表关系。 - **基于XML的数据交换**:`DataSet`中的数据可以转换为XML格式,这使得它能够跨越不同的平台进行...

    js获得Gridview中选中checkbox行的信息

    在网页开发中,GridView是一种常见的数据展示控件,它用于以表格形式展示数据,并提供了诸如分页、排序、筛选等功能。在JavaScript环境下,处理GridView的数据交互尤为重要,特别是当需要获取用户通过Checkbox选择的...

    GridView控件中实现跨页面多选

    在ASP.NET Web应用程序开发中,GridView控件是一个非常常用的组件,用于展示数据并进行各种操作,如排序、分页和编辑。本篇文章将详细讲解如何在GridView控件中实现跨页面多选的功能,这对于需要批量处理或操作大量...

    ,net中Gridview控件使用

    GridView控件有多个数据绑定相关的事件,如`DataBound`、`PreRender`等,可以在这些事件中添加自定义逻辑,比如在数据加载后执行某些计算或处理。 综上所述,这个程序示例可能涵盖了GridView控件的多种高级特性,...

    gridview控件的72种用法

    这个控件提供了丰富的功能,包括排序、分页、筛选、编辑、删除、插入等,使得在网页上展示和管理数据变得简单易行。下面,我们将深入探讨72种 GridView 控件的用法,旨在帮助开发者充分利用其潜力。 1. **基本使用*...

    一个含有列过滤的自定义翻页的GridView扩展控件

    这个控件不仅保留了GridView的基本功能,如数据绑定和数据显示,还添加了自定义分页和列过滤的特性,提高了用户体验和数据管理效率。 首先,让我们深入了解一下列过滤功能。列过滤允许用户根据特定列的值来筛选数据...

    asp.net 中的Gridview控件的使用

    - 联动下拉框:在GridView中,使用DropDownList和其他控件实现联动效果,例如在选择一个值后更新其他列。 - 动态列:根据特定条件在运行时添加或移除列。 - 自定义分页样式:通过PagerSettings和PagerTemplate...

    MFC 自定义控件 GridView

    1. **行和列布局**:控件会划分成多个单元格,每个单元格对应一行一列的数据。 2. **数据绑定**:控件可能支持与数据源(如数据库记录集或数组)绑定,自动更新视图以反映数据变化。 3. **交互性**:用户可能能够...

    GridView控件的使用

    GridView控件是ASP.NET Web Forms中的一个服务器控件,主要用于从数据源(如SQL数据库、XML文件或数组)中获取数据并以表格形式展示。它的主要特点包括:易于配置、支持多种操作(如排序、分页、筛选)、内置编辑和...

    GridView控件作用大集合

    在这个“GridView控件作用大集合”中,我们将深入探讨其核心功能,包括数据的导入导出、增删查改以及更多的高级特性。 一、数据绑定与显示 GridView控件能够与多种数据源进行绑定,如SQL数据源、ObjectDataSource等...

    精致的GridView控件源码

    GridView控件是Android开发中常用的一种布局管理器,主要用于展示数据集,比如图片、列表项等,以网格的形式排列。它的灵活性和可定制性使得它在各种应用中都非常受欢迎。这个压缩包文件“精致的GridView控件源码”...

    在 GridView 控件中使用 TemplateField

    例如,当需要在一个字段中显示多个不同类型的数据时,或者需要使用除了复选框、图像、超链接或按钮之外的其他 Web 控件时,这些内置字段就显得力不从心了。 为了解决这些问题,`GridView` 提供了一个更为灵活的解决...

Global site tag (gtag.js) - Google Analytics