gridview鼠标单击选中行问题

如图所示,图中,我单击第一行,选中第一行,背景色改变,我想单击选中第二行时,第一行的背景色恢复为白色,第二行为淡黄色的背景
是要点击,不是鼠标移到上面

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='#ffcc33'");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c;");



鼠标移动到哪行,哪行的背景色改变。(颜色可能与你要求的不一样)
温馨提示:内容为网友见解,仅供参考
无其他回答

当鼠标点击 GridView 的某行时,该行换色,该怎么写呢
\/\/先设置当鼠标上去的时候他的背景色改变 e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#e4ebf1'");\/\/再设置当鼠标离开后背景色再还原 e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c;");} } ...

asp.net中如何实现 gridview 单击行时,选中一行时背景色位红,选中另...
样式里有一个选中行的样式,设置成你要的颜色,然后在后台代码里写上单击行触发选中当前行,这样你单击的这个行的颜色就会变成你设置的颜色。后台代码不会写可以追问。

c# datagridview 如何选中行,以及怎么获取选中行的数据
1、首先需要在事件列表中找到DataGridView对象的CellClick事件。2、然后在此事件中,会有DataGridCiewCellEventArgs事件变量e。3、此时便能利用DataGridCiewCellEventArgs事件变量e的RowIndex属性获得行索引,但是我们需要加1。4、并且还能通过CurrentCellAddress属性组的X和Y坐标,也是能够获得行列索引。

现在用devexpress中的gridcontrol,鼠标单击某单元格时,如何根据鼠标位 ...
void GridView_MouseUp(object sender, MouseEventArgs e){ GridHitInfo HitInfo = gridview.CalcHitInfo(e.Location);\/\/获取鼠标点击的位置 if (HitInfo.InRowCell && HitInfo.Column != null ){ GridCell[] gridCells = gridview.GetSelectedCells(); \/\/获取选中的Cell集合 foreach (GridCell cel...

Android开发:GridView的item高度问题
没有现成的方法,只能自己写。很麻烦。再说就算实现了也很不美观。字少的textview不是要留很多空白?建议你固定个适中的行数,能显示全的就显示,不能显示全的,鼠标移上去或者选择本行时再设置当前行的textview自动加高。这样既美观又方便使用。

怎么判断在Gridview里用鼠标选中了哪一行
SelectedRow;_t_index = Convert.ToInt32(gvw_row.Cells[1].Text);if( _t_index=="Y"){...} gvw_row.Cells[1].Text 你的隐藏列的内容,Cells[1]代表第一列 gvwTimer你为GridView起的名字,一般默认名为gridview1 _t_index是你定义的标志位,string _t_index;

怎么判断在Gridview里,你用鼠标选中了哪一行
那是没有办法判断的,除非你有GridView里放一个复选框,然后根据复选框的内容进行判断有没有被选中,GridView有没有被选中, 是在GridView触发的事件里,有把触发事件的行发送给事件函数

请问 如何实现根据Gridview中某行某列值来决定Gridview中该行是否...
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e){ if(e.Row.RowType==DataControlRowType.DataRow){ Response.Write( GridView1.DataKeys[e.Row.RowIndex].Value.ToString());if (e.Row.Cells[x].Text.ToString() == "已经审核"){ ((LinkButton)e.Row.Cells[3]...

C#.NET点击右键 获取datagridview 行索引
首先给datagridview注册鼠标点击事件,然后在处理代码中,先判断是否为鼠标右键点击dgv控件,然后通过selectedindex返回选中行。

求C#中获取datatable选中行的方法 选中就是用鼠标在界面上点击_百度知 ...
datatable并不是可视化的东西,所以不存在选中行一说,如果你把datatable展现出来,比如是winfrom用的dataGridView,那由dataGridView1.CurrentRow就可以取得当前选中行。

相似回答