|
发表于 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中只是显示作用.
本人第一次发帖,庆祝!!!!!!!!!!!!! |
|