`
niunan
  • 浏览: 719037 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

在GridView的RowDataBound事件中获取某行某列的值!

    博客分类:
  • .NET
阅读更多
  在目前的工作中经常用到,特此记录,特别是那个 DataRowView ,经常是忘记怎么拼写的,嘿嘿!

  // 判断订单状态填充“操作”列
    protected void gdvOrders_RowDataBound(object sender, GridViewRowEventArgs e)
    {        
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            DataRowView drv = (DataRowView)e.Row.DataItem ;
            if (drv.Row["Status"].ToString() == "审核中")
            {
                ((Label)e.Row.Cells[6].FindControl("lblOperator")).Text = "我要改单";
            }
            if (drv.Row["Status"].ToString() == "已发货" && drv.Row

["ResponseDate"].ToString() == "")
            {
                ((Label)e.Row.Cells[6].FindControl("lblOperator")).Visible = false;
                ((LinkButton)e.Row.Cells[6].FindControl("lbtnAcceptGoods")).Visible = true;
            }
        }        
    }
分享到:
评论

相关推荐

    解决无法获取 GridView 隐藏列值问题

    在C#中,我们通常通过DataKeys属性来获取行的主键值,或者在RowDataBound事件中通过e.Row.Cells[index]访问单元格值。但是,对于隐藏列,Cells集合可能不包含这些值,因为它们在页面渲染时被忽略了。 解决这个问题...

    任意改变GridView某一行颜色和任意单元格颜色

    要改变特定单元格的颜色,同样在RowDataBound事件中操作,但这次我们需要获取到单元格并设置其BackColor属性。例如: ```csharp protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {...

    GridView合计列

    例如,在RowDataBound事件中,我们可以遍历每一行,检查其类型(是否为数据行),如果是,则累加对应的值: ```csharp protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e....

    asp.net如何得到GRIDVIEW中某行某列值的方法

    6. 如果需要根据某一列的值来改变行的样式,可以在`GridView1_RowDataBound`事件处理程序中添加相应的逻辑。例如,如果想要改变某一列值为“True”的行的背景色,可以这样做: ```csharp protected void GridView...

    ASP.NET GridView 和GridData行单击与双击事件

    在事件处理程序中,我们需要检查事件args对象的CommandName属性,如果匹配预设的命令名称(如"Details"),则可以获取点击的行数据并打开新页面。 例如: ```csharp protected void GridView1_RowCommand(object ...

    ASPnet+GridView+双击事件

    2. 在GridView的RowDataBound事件中,为该隐藏按钮或链接按钮设置CommandName和CommandArgument属性,以便在后续事件处理中能识别出是哪个行被双击。 3. 配置GridView的OnRowCommand事件,当用户双击行时,对应的...

    在GirdView行上单击获取该行第一列的值

    在实际应用中,我们经常需要在用户点击GridView的某一行时获取特定列的值,比如第一列。标题提到的“在GridView行上单击获取该行第一列的值”是一个常见的需求,它可以简化数据操作,提高用户体验。 要实现这个功能...

    GridView上下移动行事件

    3. **RowDataBound事件**:在GridView的RowDataBound事件中,为上移和下移按钮绑定CommandName和CommandArgument。CommandArgument可以是行的索引,以便在后端处理时知道要操作哪一行。 4. **RowCommand事件**:当...

    GridView高亮显示某行

    下面是一个具体的示例代码,展示了如何使用C#和JavaScript来实现GridView中某行的鼠标悬停高亮效果: ```csharp protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row....

    ASP.net GridView双击事件,弹出一个窗口显示详细信息

    本主题将深入探讨如何利用ASP.NET GridView的双击事件来实现用户双击某行时,弹出一个窗口显示该行的详细信息。 首先,我们需要在ASP.NET页面上添加一个GridView控件,并将其与数据源(如SqlDataSource或...

    GRIDVIEW列可随意改变位置

    在实际应用中,我们经常需要根据需求调整GridView列的顺序,使其更加符合用户的阅读习惯或者业务逻辑。本教程将详细介绍如何实现"GRIDVIEW列可随意改变位置"的功能。 1. GridView列的基本结构 GridView由一系列...

    GridView中单元格合并

    例如,如果你要合并具有相同值的列,可以在事件处理程序中比较相邻行的特定字段,如果相同则合并。 4. **设置Rowspan和Colspan属性**:在RowDataBound事件中,你可以获取到GridViewRow对象,然后对其中的TableCell...

    gridview选中变色实现方法,.net

    3. **效果实现**:通过这种方式,当鼠标悬停在某一行时,行的颜色会发生变化,同时光标也会变成手指状,提示用户可以进行操作。 #### 实现原理及步骤 1. **理解事件**: - `onmouseover`与`onmouseout`是...

    GridView动态增加行实例.

    5. 事件处理:为了响应用户在DropDownList中的选择,需要为GridView的RowCreated或RowDataBound事件添加事件处理程序。在这里,可以访问DropDownList控件并为其设置事件监听器,如SelectedIndexChanged事件。 6. ...

    点击GridView行变色

    在这个例子中,我们使用`RowDataBound`事件,这个事件在GridView的每一行被创建并绑定到数据源时触发。在`SGrid_RowDataBound`方法中,我们检查当前行是否为数据行(`DataControlRowType.DataRow`),如果是,我们就...

    在GridView控件中自动编号(2.0)

    这可能需要在页面加载时保存当前页的起始编号,并在RowDataBound事件中使用这个值。此外,如果数据是动态加载的,记得在数据绑定后调用GridView的Sort或PageIndexChanging事件,以确保编号正确更新。 总的来说,为...

    winform 嵌套使用GridView源码

    - 绑定子数据:在子GridView中,绑定相应的子数据源,这通常是在主GridView的行事件中完成。 - 显示子GridView:将子GridView作为主GridView的一个单元格内容,可以使用自定义的TemplateField或在CellTemplate中添加...

    gridview 分页保存每页的Checkbox选中的值

    但这意味着,如果用户在某一页选择了Checkbox,然后翻到下一页,之前的选择状态不会被保留,因为新的页面加载会覆盖旧的状态。 为了解决这个问题,我们可以利用ViewState属性。ViewState是一种服务器端的状态管理...

    GridView控件中实现自动编号

    在RowDataBound事件中,我们可以获取当前行的索引并设置Label的Text属性为对应的编号。以下是示例代码: ```csharp protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row....

Global site tag (gtag.js) - Google Analytics