`

GridView实例

阅读更多
[size=small]
protected void Page_Load(object sender, EventArgs e)
    {
        DataBindToGridView();
    }
    public void DataBindToGridView()
    {
        SqlConnection con = DataConnection.createCon();
        SqlDataAdapter sda = new SqlDataAdapter("select * from Demo", con);
        con.Open();
        DataSet ds = new DataSet();
        sda.Fill(ds, "Demo");
        this.GridView1.DataKeyNames = new string[] { "ID" };
        this.GridView1.DataSource = ds;
        this.GridView1.DataBind();
        con.Close();
    }
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#D2BF8C'");//设置鼠标经过时的背景色
            e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");//设置鼠标离开时的背景色
            e.Row.Attributes["style"] = "Cursor:hand"; //设置悬浮鼠标指针形状为"小手"

      //遍历GridView所有的行
            for (int i = 0; i < GridView1.Rows.Count; i++)
            {
                //读取该行ID为"lable1"的控件
                Label lable1 = GridView1.Rows[i].FindControl("lable1") as Label;
                //判断该控件的显示文本
                if (lable1.Text == "待审核")
                {
                    //相应处理
                }
            }

        }
    }
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        SqlConnection con = DataConnection.createCon();
        int ID = int.Parse(GridView1.DataKeys[e.RowIndex].Values[0].ToString());
        string sql = "Delete From Demo Where ID=" + ID + "";
        SqlCommand cmd = new SqlCommand(sql, con);
        con.Open();
        cmd.ExecuteNonQuery();
        DataBindToGridView();
    }


遍历获取ID
1、前台设置
<asp:GridView ID="GridView1" runat="server" DataKeyNames="Id">


2、后置代码
//方法一
for (int i = 0; i < GridView1.Rows.Count; i++)
            {
                string Id = GridView1.DataKeys[i].Value.ToString();
            }
//方法二
foreach (GridViewRow row in GridView1.Row)
            {
                string Id = GridView1.DataKeys[row.RowIndex].Value.ToString();
            }

[/size]
分享到:
评论

相关推荐

    gridview实例加源码

    在这个"gridview实例加源码"的压缩包中,你将找到一个精心设计的GridView实例,结合了源代码和截图,帮助开发者更直观地理解和学习GridView的用法。 1. GridView的基本概念: GridView继承自AbsListView,它以网格...

    asp.net gridview实例

    总结起来,ASP.NET GridView实例展示了如何在Web应用中高效地管理和操作数据。通过熟练掌握这些知识点,开发者可以创建出功能强大且用户体验良好的数据展示和编辑界面。无论是简单的数据查看还是复杂的业务流程,...

    Gridview实例C#

    本实例“Gridview实例C#”旨在通过具体的代码示例,帮助开发者深入理解和掌握GridView的使用技巧。 GridView控件允许我们以网格形式显示数据源中的数据,如数据库表、XML文件或任何其他数据集合。在C#编程环境中,...

    RecyclerView 瀑布流、ListView、GridView实例源码

    在Android开发中,UI界面的展示是至关重要的,RecyclerView、ListView和GridView是常见的列表控件,用于展示大量的数据。本文将深入探讨这三个组件,并通过一个Demo_recyclerview的实例源码来解析它们的工作原理和...

    GridView实例大全(多实例)

    在探讨“GridView实例大全(多实例)”这一主题时,我们深入挖掘了多个GridView实例的用法,这在Web开发,尤其是ASP.NET应用中是极为常见的技术。GridView控件因其强大的数据绑定能力、灵活的定制选项以及对数据源的...

    android中gridView实例

    4. **在Activity中设置Adapter**:在Activity的onCreate()方法中,找到GridView实例,然后设置Adapter。例如: ```java GridView gridView = findViewById(R.id.gridView1); gridView.setAdapter(new ...

    一个很好的Asp.net GridView实例,初学者必备

    总之,这个Asp.net GridView实例提供了一个全面的学习平台,涵盖了Web开发中的许多关键概念。通过深入研究和实践,你可以掌握如何高效地管理和展示数据,以及如何构建健壮、易于扩展的Web应用程序。

    GridView 实例

    在这个“GridView实例”中,我们将深入探讨GridView的基本用法,包括如何配置XML布局文件、适配器的设置以及自定义数据绑定。 首先,GridView在XML布局文件中的声明通常是这样的: ```xml &lt;GridView android:id=...

    使用模板编辑的GridView实例 ASP技术 安徽机电职业技术学院陈伟

    "使用模板编辑的GridView实例"是ASP技术中的一个关键概念,它允许开发者自定义GridView的列结构和样式,同时提供数据编辑功能。这篇教程可能是安徽机电职业技术学院陈伟老师为学生讲解的一个实践案例。 GridView...

    Android开发+RecyclerView+瀑布流、ListView、GridView实例+UI组件展示:RecyclerV

    这个文件,名为“Android开发+RecyclerView+瀑布流、ListView、GridView实例+UI组件展示”,包含了使用HTML5技术制作的浪漫爱心表白动画。这个动画非常适合在情人节或特殊纪念日用作电子表白,让表达爱意的时刻更加...

    C# GridView 实例

    本实例将探讨如何在ASP.NET环境中利用C#精髓实现GridView的功能,包括无代码分页排序、选中、编辑、取消和删除操作。 首先,无代码分页排序是GridView的一个重要特性。为了启用排序功能,你需要在GridView的定义中...

    android开发GridView实例

    在本实例中,我们将深入探讨如何使用GridView来构建一个基本的应用。 首先,GridView继承自AbsListView,它通过在水平方向上滚动的多个垂直列表项来展示数据。每个列表项可以包含一个或多个视图,这些视图可以是...

    GridView实例大全

    在本"GridView实例大全"中,我们将深入探讨GridView的基本用法、布局管理、适配器的使用以及如何自定义GridView以满足各种需求。 1. GridView基本使用: GridView继承自AbsListView,通过在XML布局文件中定义`...

    Excel导入Gridview实例

    本文将详细介绍如何通过编程实现Excel数据导入到GridView的实例。 首先,我们需要准备以下技术环境: 1. .NET Framework:这个实例基于.NET平台,确保你已经安装了相应的版本。 2. Visual Studio:用于编写和运行C#...

    android Gridview实例

    这个`"android Gridview实例"`提供了一个完整的示例,适用于初学者了解和实践`GridView`的用法。下面我们将深入探讨`GridView`的相关知识点。 ### GridView基本概念 `GridView`是Android SDK中的一个视图组件,它...

    ASP.net中Gridview实例大全

    ASP.NET中的GridView控件是Web开发中用于展示数据的常用组件,它允许开发者在网页上以表格形式展示数据源中的信息。GridView控件提供了丰富的功能,包括但不限于表头表尾的自定义、数据的导入导出、多层嵌套、分页...

    C#中gridview使用实例

    以下是对`C#中gridview使用实例`涉及的知识点的详细说明: 1. **基本使用**: GridView控件通过数据源绑定来显示数据,常见的数据源有SQLDataSource、ObjectDataSource等。在页面的后台代码中,可以通过`GridView1...

Global site tag (gtag.js) - Google Analytics