http://shanyou.cnblogs.com/archive/2005/12/22/302936.html
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs
e)
{
e.Row.Cells[5].Visible = false;
}
//在下列事件中可以设置指定列的值
protected void gridView_RowDataBound(object sender, GridViewRowEventArgs e)
object obj1 = DataBinder.Eval(e.Row.DataItem, "GBBM");
if ((obj1 != null) && ((obj1.ToString() != "")))
{
//e.Row.Cells[2].Text = obj1.ToString();
e.Row.Cells[2].Text = bll.GetModel(obj1.ToString()).GBMC;
}
//当鼠标移动到当前行时背景变色
protected void gridView_OnRowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
//e.Row.Cells[0].Text = "<input id='Checkbox2' type='checkbox' onclick='CheckAll()'/><label></label>";
}
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor; this.style.backgroundColor='#CCCCCC'");
//变量c用与存储鼠标移动在行上时,原来的背景色,然后设置为'#CCCCCC'
e.Row.Attributes.Add("onmouseout", " this.style.backgroundColor=c");
//当鼠标离开时,还原背景色
}
}
分享到:
相关推荐
首先,我们需要在页面上添加一个GridView控件,并设置其数据源。这通常涉及到后台代码绑定数据,例如: ```csharp protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // 数据源可以是...
那么,如何动态添加模板列,并对其中的控件添加事件和自动绑定数据呢?下面,我们就会详细介绍GridView动态添加模板列的实现方法。 GridView动态添加模板列的必要性 在实际开发中,我们经常需要根据不同的业务需求...
然而,有时候我们可能会遇到一个棘手的问题:在GridView中,隐藏列的值无法正常获取。本文将深入探讨这个问题,并提供一个解决方案,帮助开发者理解和解决此类问题。 首先,让我们了解GridView的基本用法。GridView...
首先,在ASP.NET页面上添加一个`GridView`控件,并为其指定数据源: ```html <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"> </asp:GridView> ``` 其中`FieldName1`、`...
这通常通过修改GridView的列模板(TemplateField)来完成。例如,我们可以在HeaderTemplate中嵌入一个CheckBox控件,并为其绑定事件,以便在用户点击后触发筛选操作。 ```asp.net 列名"> ``` 接下来...
本文将详细介绍如何通过ASP.NET中的`GridView`控件来获取各种数据值,包括但不限于:获取当前选中的行值、获取某列的值以及获取特定单元格的值。 #### 一、获取所有选定行的某个字段的值 首先介绍一种常见的需求...
本篇文章将详细介绍如何通过修改来实现GridView的首行或列固定效果。 首先,理解需求:固定首行意味着始终保持表头(通常包含列名)在可视区域顶部,而固定首列则是让第一列的数据在左右滚动时始终保持在屏幕左侧。...
这篇文章演示如果让用户有显示/隐藏他们需要的GridView的列的功能,这是非常有用的,因为在GridView的所有列并不是每个的用户都需要的.用户想根据自己的需求看到想要的列.而不是显示一个巨大的gridview,霸占了整个...
另一个方法是创建自定义的WebControl,继承自GridView,并在此基础上添加冻结列和行的功能。这需要深入理解ASP.NET的生命周期和渲染过程,但可以定制化程度更高,同时可以复用在多个项目中。 5. **利用第三方库如...
为了解决这个问题,我们可以实现“gridview冻结表头和列”的功能,确保表头和特定列在滚动时始终保持固定。 GridView 控件是ASP.NET中的一个强大组件,它允许我们以网格形式显示数据源中的数据,并提供了丰富的...
在“获取GridView中Checkbox的值”这个场景下,我们通常关注的是如何在用户交互后,如点击按钮时,获取到GridView中被选中的Checkbox对应的值。以下将详细解释如何实现这一功能。 首先,我们需要在ASP.NET页面的...
CSS主要用于设置Gridview的定位和滚动属性,而JavaScript则用于监听滚动事件并更新列的位置。 3. **处理Scroll事件**:在JavaScript中,需要编写函数来处理表格的滚动事件。当用户滚动表格时,这个函数会检查当前...
GridView由行(Rows)和列(Columns)组成,每一行代表数据源中的一个记录,每一列则显示记录的某个属性。在默认情况下,GridView不提供内置的合计功能,但可以通过自定义代码来实现。 1. 数据绑定与计算 在ASP.NET...
首先,在GridView中添加两列:一列用于显示原始值并使用DROPDOWNLIST控件;另一列隐藏,用于保存原始值。 ```csharp gridColumn1.FieldName = "VerifyResult"; // 显示原始值的列 gridColumn1.ColumnEdit = new ...
在某些情况下,我们可能需要根据不同的业务需求,动态地向GridView中添加列。这在处理不确定数量或类型的数据时尤其有用。下面我们将详细介绍如何在C#中实现GridView动态添加列。 首先,我们来看一个简单的例子。在...
### GRIDVIEW实现EXCEL列冻结功能 在日常工作中,我们经常使用Excel来处理大量数据,尤其是在数据分析、报表制作等场景中。但是当表格中的数据量过大时,滚动查看数据会变得不太方便,尤其是当我们需要同时关注多列...
### GridView动态隐藏某列 在Web开发中,`GridView`是一种非常常见的用于显示表格数据的控件。在ASP.NET中,`GridView`提供了强大的数据绑定功能,并且支持各种交互操作,如排序、分页等。有时为了适应不同的业务...
GridView控件是一个用于显示数据的表格,它可以自动从数据源如数据库、XML或任何实现了IEnumerable接口的数据集合中读取数据,并以表格的形式展现出来。GridView提供了丰富的功能,包括排序、分页、编辑、删除等,...
用c#连接oracle 数据库,gridview显示oracle内容,数据量大时,可以实现gridview 某列始终显示
在上面的示例中,当`GridView`行被绑定时,`RowDataBound`事件将被触发,此时可以根据需要修改行的任何部分,包括动态计算列值。 #### 总结 `TemplateField`提供了极大的灵活性,使得`GridView`能够适应各种复杂的...