`
cab0605
  • 浏览: 108773 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

GridView通过列名取索引

 
阅读更多

代码
 public int GetColumnIndex(GridView gridView, string fieldName)
        {
            int index = -1;
            for (int i = 0; i < gridView.Columns.Count; i++)
            {
                DataControlField dataControlField = gridView.Columns[i];
                BoundField boundField = dataControlField as BoundField;              
                if (boundField != null && boundField.DataField == fieldName)
                    index =  i;
            }
            return index;
        }

或者可以利用HeaderText与FieldName进行比较,返回列索引:
 
代码
 public int GetColumnIndex(GridView gridview, string fieldName)
        {
            int index = -1;
            foreach (DataControlField dataControlField in gridview.Columns)
            {
                if (dataControlField.HeaderText == fieldName)
                {
                    index = gridview.Columns.IndexOf(dataControlField);
                }
            }
            return index;
        }

分享到:
评论

相关推荐

    选中下拉框中的值和搜索GridView中的列的索引的公用方法

    2. **定义方法**:创建一个名为`GetColumnIndex`的方法,该方法接受两个参数:`gridView`(`GridView`对象)和`columnName`(要搜索的列名)。 3. **遍历列**:遍历`GridView`的所有列,比较每一列的`HeaderText`...

    gridview动态添加空白行

    - **添加行**:通过调用`dt.NewRow()`创建新的数据行,并使用索引或列名来设置该行的值,最后通过`dt.Rows.Add(newrow)`将新行添加到表中。 #### GridView控件的基本用法 `GridView`是ASP.NET中非常常用的数据显示...

    GridView排序

    ### GridView排序知识点详解 #### 一、GridView控件概述 GridView是ASP.NET中一个非常强大的数据绑定控件,用于在网页上以表格形式显示数据。...通过以上详细解析,相信读者已经对GridView排序有了较为全面的理解。

    GridView事件大全

    - `DataKeyNames`属性用于指定能够唯一标识数据行的数据列名,这在需要获取行的主键值时非常有用,如在`GridView1_RowUpdating`事件中。 综上所述,这个“GridView事件大全”涵盖了从数据绑定到用户交互的各种关键...

    asp.net中的GridView自定义分页及排序代码

    通过以上步骤,你可以实现一个功能完善的自定义分页和排序的GridView控件。这个方法不仅提高了应用程序的性能,还能提供更好的用户体验。记住,始终根据项目需求和数据量来优化这些功能,以达到最佳效果。

    asp.gridview取值

    this.GridView1.GetRowValues(e.VisibleIndex, new string[] { "列名" }); ``` 这里的`GetRowValues`方法接收两个参数:第一个参数是行索引,第二个参数是一个字符串数组,表示想要获取哪些列的值。通过这种方式...

    winform中获取gridview选定行标识列的值

    一旦确认了用户已选择有效行,我们就可以通过索引访问该行,并进一步获取指定列的值。在这个例子中,我们假设标识列名为"Id"。 ```csharp int selectedRowId; if (rowIndex &gt;= 0) { selectedRowId = (int)...

    GridView属性

    确定是否显示表头行,通常包含列名。 #### 数据列 - `Columns` `Columns`属性用于自定义`GridView`中的列,允许添加、移除或修改列的属性,如标题、宽度、格式化等。 #### 主键名称 - `DataKeyNames` `...

    ASP.NET Gridview隐藏/显示列源码

    当列头的hyperlink被点击的时候后,它将会传递GridView的名字,列的索引和列名给HideCol方法,这个方法能找到这一列的每个单元格,每个单元格的将添加display:none样式,用来隐藏这一列. 当选择"Show Column"中的...

    GridView嵌套使用

    分页功能的实现还需要在代码后面处理,如在GridView的`PageIndexChanging`事件中更改页面索引并重新绑定数据。 添加和更新数据操作通常涉及到GridView的Inserting和Editing功能。通过设置`AllowInsert="true"`和`...

    gridview,repeate合并相同内容单元格

    总结,通过使用C#和.NET中的GridView或Repeater控件,我们可以实现表格中相同内容单元格的合并。这在处理大量数据时可以显著提升用户体验。需要注意的是,这些方法通常涉及对数据行和单元格的直接操作,因此在处理...

    拖拽GridView

    在以上代码中,`GetData()`方法返回数据源,`Sorting`事件处理程序根据用户指定的列名和排序方向对数据进行排序,并重新加载到GridView。 总结来说,实现“拖拽GridView”功能需要结合客户端的JavaScript和服务器端...

    给ASP.NET中GridView自动添加列排序箭头指示器图片控件源代码

    这通常通过`HeaderRow.Cells[index].Controls.Add(imageControl)`完成,其中index是列的索引。 4. **清除上一次排序的指示器**:在添加新的排序指示器之前,我们需要清除之前排序状态下的箭头。这可以通过遍历所有...

    可拖列宽gridview

    // 根据列名查找列索引 } ``` 通过以上步骤,你可以实现一个支持用户拖动列宽的GridView控件。在ASP.NET C#环境中,结合JavaScript和jQuery UI,我们可以创建一个高度交互的数据展示界面,提供更优质的用户体验。...

    Devexpress GridControl冻结头部几行

    7. 如果在运行时需要动态改变冻结行的数量,可以通过修改`GridView`对象的`ViewInfo.FreezeColumnInfo`来实现。这是一个`FreezeColumnInfo`结构,允许你设置冻结的开始行索引和结束行索引。 8. 最后,确保在`...

    GridViewCRUD

    1. 表头(HeaderRow):显示列名。 2. 数据行(DataRow):显示数据源中的每一行数据。 3. 分页栏(PagerRow):用于切换不同页面的数据。 4. 脚注(FooterRow):可自定义,一般用于添加新记录。 三、 GridView的...

    将DataSet对象的更新映射会数据库的操作事例

    在GridView1_RowEditing事件中,设置GridView的编辑索引,允许用户编辑选定行。在GridView1_RowDeleting事件中,通过DataTable找到要删除的行,调用DataRow的Delete方法标记该行待删除,然后将更改保存回Session,...

    将数据导入EXELE

    4. 访问工作表:通过`ExcelWorksheet`对象获取工作表,可以按索引或名称访问。 5. 读取数据:遍历工作表的行和列,将数据存储在适当的数据结构中,如List匿名对象或DataTable。 6. 将数据绑定到GridView:创建一个...

    gride的使用方法

    - 当用户点击编辑按钮时,`GridView1_RowEditing`事件被触发,设置`GridView1.EditIndex`为当前行索引,然后重新绑定数据以进入编辑模式。 - 在删除操作中,`GridView1_RowDeleting`事件负责执行删除操作。首先,...

    VS2005选择删除

    - **事件参数**:该事件提供了`EventArgs`对象,可以通过`GridView.SelectedIndex`获取选中行的索引。 - **示例代码**: ```csharp protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) ...

Global site tag (gtag.js) - Google Analytics