VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 687|回复: 6

c#做网站,如何在客户端对datagride进行增删改

[复制链接]

3

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-29 10:20:01 | 显示全部楼层 |阅读模式
我刚接触C#,现在要用他来作个网站,客户端要用DATAGRIDE显示数据库中的数据,然后用户通过点击DATAGRIDE的数据进行删除,修改,或者进行插入数据的操作,最后将数据提交给数据库,麻烦各位高手高无一下该如何实现,如果可以,能都给一下源代码,小女子在此多谢。
回复

使用道具 举报

0

主题

64

帖子

45.00

积分

新手上路

Rank: 1

积分
45.00
发表于 2020-3-4 19:15:01 | 显示全部楼层
Datagrid的每行要有删除修改的按钮,然后点击按钮触发Itemcommound事件,在事件中实现修改删除,添加最好单做了
回复

使用道具 举报

0

主题

64

帖子

45.00

积分

新手上路

Rank: 1

积分
45.00
发表于 2020-3-6 08:15:01 | 显示全部楼层
autogenerateDeletebutton
autogenerateeditbutton
这两个东东不习惯用,建议自己写方法,看这舒服
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-13 09:15:01 | 显示全部楼层
通过点击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中只是显示作用.
本人第一次发帖,庆祝!!!!!!!!!!!!!
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-13 12:00:01 | 显示全部楼层
可以允许用户就地编辑网格行中的信息。为此,需要使用“属性生成器”创建“编辑、更新、取消”列,并向 DataGrid 的 EditCommand、UpdateCommand 和 CancelCommand 事件添加代码。在运行时,此列显示一个标记为“编辑”的按钮。当用户单击此“编辑”按钮时,行数据在如文本框等的可编辑控件中显示,“编辑”按钮被替换为“更新”和“取消”按钮。单击“更新”按钮引发 UpdateCommand 事件,在该事件中添加代码以将数据更改传播回数据源。单击“取消”按钮引发 CancelCommand 事件,在该事件中添加代码以将原始数据重新绑定到 DataGrid

可以设置 DataGrid,以便用户可以通过单击一个按钮来删除特定行。有三种创建“删除”按钮的方法。您可以:

由“属性生成器”创建“删除”按钮
自己在“属性生成器”中创建该按钮
将该按钮添加到模板列
在每一种情况下,都创建一个 CommandName 属性为“删除”的按钮 (Button) 控件。然后向 DeleteCommand 事件添加代码以从数据源中删除该项。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-13 13:00:02 | 显示全部楼层
这是最基本的东西了
找个datagrid教程看看就会了
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-7-13 15:15:01 | 显示全部楼层
晕呀,网络上面有很多的关于你想要的那样功能的原代码,你怎么不去搜索呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表