gridview 是 asp.net 2.0 中应用最为广泛一个控件,几乎所有的数据操作都需要它,正如我们平常所应用的,可以编辑、删除、选择等等,但如果客户有需要通过单击行而引发超链接或者进入行编辑状态时,我们该如何实现,这里介绍了一种方法来实现此功能。它将允许你通过点击行的任何一个位置而引发你所需要的事件。
首先为 gridview 填充数据
private void binddata()
{
sqlconnection myconnection = new sqlconnection(connectionstring);
sqlcommand mycommand = new sqlcommand("select * from users", myconnection);
sqldataadapter ad = new sqldataadapter(mycommand);
dataset ds = new dataset();
ad.fill(ds);
gridview1.datasource = ds;
gridview1.databind();
}
接下来我们在 gridview_rowdatabound 事件中为 gridviewrow 赋予单击属性
protected void gridview1_rowdatabound(object sender, gridviewroweventargs e)
{
string alertbox = "alert('";
if (e.row.rowtype == datacontrolrowtype.datarow)
{
alertbox += e.row.rowindex;
alertbox += "')";
e.row.attributes.add("onclick", alertbox);
}
}
好了,很简单的方法,希望对你有用!
新闻热点
疑难解答