今天解决了2个问题。。开心死了。。真的感觉在这里得到大家的帮助太感激了。。
先谢谢大家给小弟的帮助了
这里还有个问题要麻烦大家了。。
我模板列用了一个button来删除这行。。
我也给button设置了commondname属性。
那删除事件的代码肯定要写在GridView1_RowCommand这个方法里面了啊。。
但是我得不到改行的第一列的ID值。这个方法传进去的参数e是GridViewCommandEventArgs
得不到改行第一列的text文本值。。
那我该怎么写啊
向大家请教了。。麻烦大家了。。谢谢。。
先谢谢大家给小弟的帮助了
这里还有个问题要麻烦大家了。。
我模板列用了一个button来删除这行。。
我也给button设置了commondname属性。
那删除事件的代码肯定要写在GridView1_RowCommand这个方法里面了啊。。
但是我得不到改行的第一列的ID值。这个方法传进去的参数e是GridViewCommandEventArgs
得不到改行第一列的text文本值。。
那我该怎么写啊
向大家请教了。。麻烦大家了。。谢谢。。
解决方案 »
- 中文乱码取值,转换处理,每周一问
- 为什么我的动态checkbox源代码里看不到?
- 大家有好的模板引擎的相关类和代码吗?贴出来共同分享一下,谢谢(C#和asp的都行)
- ASP.net做网站问题。用Visual studio2005对网页排版比较麻烦!请问应该怎么办?
- ASP.NET如何做统计图??
- 页面上出现了超奇怪的符号……有人见过这种东西吗?
- detailsview中删除事件的问题? e.cancel=true
- Repeater钱套Repeater问题,我用的是存储过程读的数据
- 请问Replace(chr(13),"<br>");这个在asp的表达式在asp.net中应该怎么写
- 关于引用web用户控件(.ascx)的问题
- 请教一个在asp.net页面中显示图片的问题
- 求教DATALIST分页的源代码
{
if (e.CommandName == "OK")
{
int index = ((GridViewRow)((Button)e.CommandSource).NamingContainer).RowIndex;
string str = GridView1.Rows[index].Cells[0].Text; //通过下面的方式找到当前行主键
string id = GridView1.DataKeys[index].Value.ToString(); //然后做你的数据库操作
}
}
{
string str = GridView1.Rows[e.RowIndex].Cells[0].Text;
}
if (e.Row.RowType == DataControlRowType.DataRow)
{
Button addButton = (Button)e.Row.Cells[0].Controls[0];
addButton.CommandArgument = e.Row.RowIndex.ToString();
}
再在GridView1_RowCommand取出来
if (e.CommandName=="your command name"
{
int index = Convert.ToInt32(e.CommandArgument);
GridViewRow row =user_gv.Rows[index];//找到选中的行
}
不过你用模板列的话估计不行
做删除最好用girdview外面的button,结合gridview里面的chechbox来删除,根据checkbox的选中情况来批量进行删除