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

GridView_RowCommand请教
绑定按钮
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
  {
  int rowindex = -1;
  if (e.CommandName == "update")
  {
  rowindex = Convert.ToInt32(e.CommandArgument);--报错获取的字符串格式不正确。哪里错了,请大家帮忙。

  GridViewRow row = this.GridView1.Rows[rowindex];
  string id = row.Cells[0].Text;
  Response.Redirect("UserAdd.aspx?action=update");
  }
  }
 

------解决方案--------------------

 这样试试:
1.Response.Write(e.CommandArgument);
Response.End(); 看看输出的是什么东西
 
2.把 rowindex = Convert.ToInt32(e.CommandArgument); 改成
rowindex = Int.Parse(e.CommandArgument);


利用OWC制作Excel中的柱形图、饼形图、折线图的源代码,绝对经典
http://www.it846.com/chart
------解决方案--------------------
fff
------解决方案--------------------
int a = Convert.ToInt32("abc");  //抛出异常,输入字符串的格式不正确。
int a = Convert.ToInt32("123");  //结果:a = 123;

说明e.CommandArgument无法转换成int型。看看对e.CommandArgument的赋值是否可以正确的转换成int型



====>
CSDN越改越差,回复一个帖子都这么累,老是出错,没反应。
------解决方案--------------------
rowindex = Convert.ToInt32(e.CommandArgument).tostring();

------解决方案--------------------
http://hi.baidu.com/jxchnew/blog/item/85ff28f4122af46fdcc47480.html
------解决方案--------------------
e.CommandArgument 不能被转化为 int
------解决方案--------------------
你是想找当前行的索引号
CommandArgument属性里要事先绑定其它列某绑定字段(该字段为行号)