注册 登录
编程论坛 ASP.NET技术论坛

困扰几天了

gxzsqh 发布于 2012-10-26 14:59, 494 次点击


题目大概是在拥有dateGridView界面中通过“修改”按钮将选中的行分别显示到另一界面的textbox中去
用 Convert.ToString(dataGridView1[0, dataGridView1.CurrentCell.RowIndex].Value).Trim();来获取他的值

调试时显示错误:该字符串未被识别为有效的 DateTime。
求高手指点

5 回复
#2
荷塘5月色2012-10-26 20:42
是传递到另一个界面的一个还是多个textbox中还是多个啊。如果是一个拿好办。在gridview控件编辑模版上在相应地方放置一个修改按钮。把修改按钮的属性commandName属性起个名。然后再gridview的事件中找Rowcommand事件,然后双击进入后台写
switch ()
        {
            case "按钮的commandname名":
                string s = ();//获取这行的所有数据,如果要显示到不同的textbox中可以用截取的方法在传递
                 string uid = s.Substring(0,3);
                string uname = s.Substring(4,s.Length-4);
                 Response.Redirect("userlizhiset.aspx?id=" + uid + "&&name=" + uname + "&&page=0");
                break;
            default:
                break;
          }
希望对你有用
#3
跳过去2012-10-26 21:34
.CurrentCell.RowIndex].Value).Trim(); 你是要去空格还是 取时间啊
#4
gxzsqh2012-10-29 10:01
回复 2楼 荷塘5月色
xiexie
#5
gxzsqh2012-10-29 10:03
回复 3楼 跳过去
取时间跟去空格冲突吗
我是要取时间
#6
gxzsqh2012-10-29 10:05
回复 2楼 荷塘5月色
你这个方法不是很懂
同学帮我解决了
但是非常感谢
1