关于GridView中删除某一行数据

我是要删除GridView控件中已经显示的数据行,而不从数据库里删除,只是删除控件里的显示,怎么实现?
搞定了
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
DataTable dt = new DataTable("tb");
dt.Columns.Add("Id");
......
......
if (e.RowIndex > -1)
{
dt.Rows.RemoveAt(e.RowIndex);
}
GridView1.DataSource = dt;
GridView1.DataBind();
}

前台
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"
CommandName="Delete" Text="删除"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>

第1个回答  2010-08-18
你的数据是直接用数据源绑定的把,那你在配置数据源的时候,不要设置高级,就是不要进行数据库的更新,只做查询就可以了。至于控件的删除,自己搞定。
第2个回答  2010-08-18
数据库里删除下,然后重新绑定下GRIDVIEW
第3个回答  2010-08-18
对取出的数据后的dataset进行修改删除,然后重新绑定gridview,并不访问数据库本回答被提问者采纳

如何在gridview中删除一行
没有的吧,因为一般的GridView绑定都是有数据源的,如果你想删除一行,那么数据源也得删除,然后再绑定就行了。具体的就是在这gridview的rowDeleteBound事件中写删除这行的语句。如果要删除这行就得获得能唯一标识这行的数据,再利用这些数据来删除,比如delete from table where NameId=“唯一标识的值”...

关于GridView中删除某一行数据
你的数据是直接用数据源绑定的把,那你在配置数据源的时候,不要设置高级,就是不要进行数据库的更新,只做查询就可以了。至于控件的删除,自己搞定。

DataGridView中删除选中的整行数据,但要同时删除数据库里的数据,要怎么...
DataGridView是有绑定 dataset 或者datatable 的,你要把数据源里面的那一行删除,然后重新绑定或者刷新下DataGridView 就可以了 同时还要写语句删除数据库~如:SqlCommand cmd = new SqlCommand();cmd.Connection = new SqlConnection(sql_connect);cmd.CommandText = "delete from gl_card_no where card_...

c# asp.net GridView中如何删除一条记录后刷新页面
对GridView删除一条记录有两种方法。一是直接对GridView的行删除。二呢。是对数据源的删除。例如。--- 1.删除数据源的行 protected void gvList0_RowDeleting(object sender, GridViewDeleteEventArgs e){ DataTable dt = (DataTable)ViewState["vs_List0"];dt.Rows.RemoveAt(gvList0.PageIndex * gv...

如何清空C#中dataGridView的某一行数据??
先把一个DataTable和数据库的表绑定,然后 DataGridView.DataSource = DataTable 删除时 ((DataTable)DataGridView.DataSource).Rows[行号].Delete();更新时把((DataTable)DataGridView.DataSource)作为DataTable去更新数据库就行。

在WINform中的datagridview中怎么删除选中行
一、实现的功能:可以删除一行或者多行数据,并在删除前提醒是否确定进行删除。DialogResult RSS = MessageBox.Show(this,"确定要删除选中行数据码?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning);switch(RSS){ case DialogResult.Yes:for (int i = this.dataGridView1.SelectedRows.Count; ...

C#如何删除Gridview中一行数据
定义一个 String 或者是 int 类型的数据 str,然后 str=DataGridView1.Rows[(int)TextBox1.Text].Cells[某一个列的索引].ToString()下面来就是编写Sql 语句 ,Delete from 表名 where 字段名=str 最后进行一下数据绑定就可以了!

c#中dataGridView的一行删除,数据库数据如何自动排列
id=userid;password=pwd");\/\/连数据库 conn.open();\/\/打开链接 sqlcommand cmd=new sqlcommand("delete from table1 where qqq='qqq'",conn);\/\/要执行的语句 int x=cmd.executenonquery();\/\/返回影响行数 if(x>0){ response.write("删除成功!");}\/\/如果大于0操作成功,小于等于0符合没有...

C#&ASP.NET中GridView删除一行数据的程序
直接在GridView1加Delete列也可以<asp:SqlDataSource ID="SqlDataSource1" runat="server"DeleteCommand="DELETE FROM [stuent] WHERE [StuID]=@StuID"SelectCommand="SELECT [StuID], [StuName], [Stupassword] FROM [stuent] "ConnectionString="<%$ ConnectionStrings:xueshengConnectionString %>" ...

如何用C#语言在VS2005里编写程序删除GrigView的一行数据
先设GridView的属性里DataKeyNames主键为数据库表中对应的主键,然后删除事件里写:protected void gvList_RowDeleting(object sender, GridViewDeleteEventArgs e){ string userid = gvList.DataKeys[e.RowIndex].Value.ToString();using (SqlConnection conn = DBAccess.getBlogSqlConnection()){ SqlComman...

相似回答