在asp.net 中DataGrid有编辑,修改,功能,但不是很好用,
我想在datagrid外放四个按钮,实现 编辑,新增,修改,保存,的功能
不哪位大侠,有这方面的代码,请共享一下?

解决方案 »

  1.   

    思路:基本上是查询,更改,再查询。
    新增,把Textboxes中的数据写入command参数,excutenoquery即可。新增完后查询取出新增数据。
    保存,同新增
    编辑,先做查询,取出数据放入Textboxes,其余同新增
      

  2.   

    思路:基本上是查询,更改,再查询。
    新增,把Textboxes中的数据写入command参数,excutenoquery即可。新增完后查询取出新增数据。
    保存,同新增
    编辑,先做查询,取出数据放入Textboxes,其余同新增
      

  3.   

    楼上的兄弟怎么总是复制别人的答案.
    把DG当成table一样处理好了
      

  4.   

    private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    string  keyId=DataGrid1.DataKeys [e.Item .ItemIndex ].ToString ();
    switch(e.CommandName )
    {
    case "Dele":
    doDele(keyId);
    break;
    case "Detail":
    doDetail(keyId);
    break;
    default:
    return;
    }
    }
    private void doDele(string SN){.........}
    private void doDetail(string SN){..........}
    使用模板列,放置两个按纽,设置他们的COMMANDNAME属性为Dele和Detail兄弟代码已经给你了,也该给我分了,都给我吧!希望能帮到你
      

  5.   

    看到之前一陈狂喜,字都打错了一打,
    不过用过之后好像,和我要做的有一些差别,
    我要的是,在DataGrid上选择一行,将之变颜色,
    然后选择 编辑 按钮 进行 编辑
    选择 删除 按钮 进行 删除
    但此两按钮并不在DataGrid中,也不是模版按钮
    不过大可辛苦了,可给30分
      

  6.   

    晕,那你那另外50分给谁呢?我答的最多了,那就再帮你一次,全部给我
    变色的那个功能我也正在研究,所以SORRY
    还是用上面那段代码
    public string keyId;
    private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
     keyId=DataGrid1.DataKeys [e.Item .ItemIndex ].ToString ();
    }
    private void doDele(string keyId){.执行删除,重新绑定........}
    private void doDetail(string keyId){.将选择行变成编辑状态即可修改.........}
    代码就自己去发挥了,靠
    兄弟我可已经帮了你很多了,你看着办吧!
      

  7.   

    关键是要获得那一行的itemindex和数据库的ID