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

获取GridView数据
我的想法是在GridView的编辑模式里中添加一个按钮,单击此按钮时将对应的行的某个数据取出来
此按钮如何设置?其conmmandname是什么


------解决方案--------------------
可以自己定义按钮的CommandName
------解决方案--------------------
其CommandName只要不是edit,update,cancel,delete,其他的都可以然后在GridView的
ItemCommand根据其CommandName判断取值


------解决方案--------------------
e.CommandArgument的作用是参数
GridView.SelectedIndex是当前选中的行的索引
楼主的这个事情应该在RowDataBind里面做
这个方法的 后面一个参数e.RowIndex 是当前被触发事件的行
------解决方案--------------------
RowCommand事件是gridview控件内任何按钮都将触发的事件,因此在使用这个事件的时候,先要判断当前点击的是哪个按钮。判断的方法是根据按钮的命令名,语句如下:
if (e.CommandName== "按钮命令 ")
{……}
根据鼠标点击的“行”以及在Gridview中的“列”,可以去除相应的数据。确定点击行的语句是:
int index=Convert.ToInt32(e.CommandArgument);
GridViewRow row =GridView1.Rows[index];
取出某列的语句是:
string bhText=row.Cells[1].Text;
string mcText=row.Cells[2].Text;