我刚接触C#,现在要用他来作个网站,客户端要用DATAGRIDE显示数据库中的数据,然后用户通过点击DATAGRIDE的数据进行删除,修改,或者进行插入数据的操作,最后将数据提交给数据库,麻烦各位高手高无一下该如何实现,如果可以,能都给一下源代码,小女子在此多谢。

解决方案 »

  1.   

    Datagrid的每行要有删除修改的按钮,然后点击按钮触发Itemcommound事件,在事件中实现修改删除,添加最好单做了
      

  2.   

    你用的是什么版本的VS?2005推荐使用gridview 控件.里面含有autogenerateDeletebutton
    and autogenerateeditbutton
    在相应的事件写些代码即可...
      

  3.   

    autogenerateDeletebutton
    autogenerateeditbutton
    这两个东东不习惯用,建议自己写方法,看这舒服
      

  4.   


    我用2003的软件做的。
    向DATAGRIDE中添加按钮又如何来实现那,我现在是在客户端显示了DATAGRIDE,
    但是只能看不能点击。
    如果可以,能否给点源代码呢。
    我想早点回家过年阿,帮忙啊。
    再次多谢
      

  5.   

    通过点击DATAGRIDE的数据进行删除,修改,或者进行插入数据的操作,最后将数据提交给数据库
    对DataGrid里的数据进行删除:我想在DataGrid里做一个checkBox的模版列通过打钩来获取要删除的行数.
    //取得选择项的数量
    int selectCount = 0;
    for(int i=0; i<dgUserList.Items.Count; i++)
    {
    CheckBox chk = (CheckBox)dgUserList.Items[i].FindControl("chkSelected");
             if(chk.Checked)
       selectCount++;
    }//取得选择的用户ID
    int[] ids = new int[selectCount];
    int j = 0;
    for(int i=0; i<dgUserList.Items.Count; i++)
    {
       CheckBox chk = (CheckBox)dgUserList.Items[i].FindControl("chkSelected");
       if(chk.Checked)
       ids[j++] =Convert.ToInt32(dgUserList.Items[i].Cells[1].Text);
    }对DataGrid的数据进行添加和修改:我是想做通过另外一个页面来做.
    修改: 在DataGrid中做一个超链接列,单击要修改的那行,把在DataGrid中要修改的数据传到另外那个页面上.修改完后重新定向到你的显示页面.
    添加: 通过添加按钮弹出另一页面,添加完后重新定向到你的显示页面;
    Response.Redirect();
    以上是我个人的观点,有关是否能在DataGrid中直接对数据进行增,删,改还需要进一步研究.
    上面的过程我都是通过对数据库的操作来进行的,在DataGrid中只是显示作用.
    本人第一次发帖,庆祝!!!!!!!!!!!!!
      

  6.   

    可以允许用户就地编辑网格行中的信息。为此,需要使用“属性生成器”创建“编辑、更新、取消”列,并向 DataGrid 的 EditCommand、UpdateCommand 和 CancelCommand 事件添加代码。在运行时,此列显示一个标记为“编辑”的按钮。当用户单击此“编辑”按钮时,行数据在如文本框等的可编辑控件中显示,“编辑”按钮被替换为“更新”和“取消”按钮。单击“更新”按钮引发 UpdateCommand 事件,在该事件中添加代码以将数据更改传播回数据源。单击“取消”按钮引发 CancelCommand 事件,在该事件中添加代码以将原始数据重新绑定到 DataGrid可以设置 DataGrid,以便用户可以通过单击一个按钮来删除特定行。有三种创建“删除”按钮的方法。您可以: 由“属性生成器”创建“删除”按钮 
    自己在“属性生成器”中创建该按钮 
    将该按钮添加到模板列 
    在每一种情况下,都创建一个 CommandName 属性为“删除”的按钮 (Button) 控件。然后向 DeleteCommand 事件添加代码以从数据源中删除该项。
      

  7.   

    这是最基本的东西了
    找个datagrid教程看看就会了
      

  8.   

    终于遇到个比我还笨的,ho ho