日期:2014-05-18  浏览次数:20539 次

GridView控件如何行选择?
不知道如何设定,可以在每行前面出来一列(indicator列),然后可以行选择。

------解决方案--------------------
可以加commandfield,
<Columns>

<asp:CommandField ShowSelectButton= "True " />
</Columns>
------解决方案--------------------
同意babyrockxray(紫色阴影) 的做法加一个commandfield
------解决方案--------------------
我同意 babyrockxray(紫色阴影) 的
------解决方案--------------------
在行绑定的时候给行加一个属性
e.Row.Attributes.Add( "onmousemove ", "Show( ' "+dt.Rows[e.Row.RowIndex][ "XiaoXiContent "].ToString()+ " ') ");
e.Row.Attributes.Add( "onmouseover ", "this.oldcolor=this.style.backgroundColor;this.style.backgroundColor= '#C8F7FF '; ");
e.Row.Attributes.Add( "onmouseout ", "this.style.backgroundColor=this.oldcolor;Hide(); ");

写在事件RowDataBound中....前台写一个javascript show方法...
------解决方案--------------------
这需要用JS调用GridView的select事件
在GridView的RowDataBound事件中
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add( "onclick ", "__doPostBack( 'GridView1 ', 'Select$ " + e.Row.RowIndex.ToString+ " ') ");
}
要求你生成后的页面要有__doPostBack函数,详细的你可以参考我以前写过的一篇博客
http://www.cnblogs.com/interboy/archive/2007/04/29/731821.html
------解决方案--------------------
前面加一行CheckBox不是蛮好