如何删除dataset中的当前行或者列 bindingsouce 连接了 数据源 放入 dataset中并用若干 textbox显示出来当前显示的无用数据如何 删除呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 绑定的时候只绑定需要的字段。如:this.TextBox1.text = dt.Row[0]["列名"].ToString();不要的就不读出来,没必要删除吧? DataRow[] rowArr = ds.Tables[0].Select(""); foreach (DataRow row in rowArr) { row.Delete(); } 你的每个TextBox后放个删除按钮, 点击删除按钮的事件里, 跟据前面的TextBox所对应的行, 用SQL把这行给删了。 sorry 我菜鸟如何 删除对应的行? 其中一个方法, 你在绑定TextBox的时候, 同时在同一行放一个HiddenField, 里面绑定当前行的ID。比如某一行的HiddenField的ID是hfID, 那么同一行的删除按钮btnDelete点击时, 可以通过protected void btnDelete_Clicked(object sender, eventargs e){ HiddenField hf = (HiddenField )((Button)sender).Parent.FindControl("hfID"); string idToDelete = hf.value.tostring(); //这里用sql来删除id = idToDelete的数据} <ItemTemplate> <asp:hiddenfield runat="server" id="hfID" value='<%#Bind("rowid")%>' /> <asp:TextBox..... ></asp:textbox> <asp:button runat="server" id="btnDelete" onclick="btnDelete_Click"></asp:button></ItemTemplate>protected void btnDelete_Delete(object sender, eventargs e){ HiddenField hfID = (HiddenField)((Button)sender.Parent.FindControl("hfID")); string rowID = hfID.value.tostring(); //得到这一行的ID了, 在这里用SQL语句删除, 用SQL Command执行删除的方法到别的帖子里找吧} 如果和DataGrid 绑定了 可以这样处理CurrencyManager cm = this.BindingContext[grdList.DataSource, grdList.DataMember] as CurrencyManager;DataRowView drv = cm.Current as DataRowView;drv 就是你获得的当前行,例如如果该行中有IDstring id = drv["id"].ToString();如果删除 你直接可以调用drv.Delete();就可以删除当前行 Visual Studio中,怎么改变大括号的颜色?? 服务器的监听 卡死 [重要][必读]C#版对标题党进行严厉打击新措施,将于4月12日起生效。 如何在C#中实现精确timer? 关于正则表达式——项匹配的问题 小弟做了个浏览器,如何实现鼠标拖动超链接打开新网页? 高分求助!!拜托帮帮忙 如何在C#中实现javascript中的eval()的功能呢,急啊,在线等 我想用C#做一个EXCEL文件远程地导入Oracle数据库,这要怎么做?急急急 如何在c#中调用另一个使用#c写的exe文件,送100分 一个比较傻瓜的问题,麻烦大家了 datagridview中 一个单元格的快捷键复制粘帖不同
DataRow[] rowArr = ds.Tables[0].Select("");
foreach (DataRow row in rowArr)
{
row.Delete();
}
sorry 我菜鸟如何 删除对应的行?
比如某一行的HiddenField的ID是hfID, 那么同一行的删除按钮btnDelete点击时, 可以通过
protected void btnDelete_Clicked(object sender, eventargs e)
{
HiddenField hf = (HiddenField )((Button)sender).Parent.FindControl("hfID");
string idToDelete = hf.value.tostring();
//这里用sql来删除id = idToDelete的数据
}
<asp:hiddenfield runat="server" id="hfID" value='<%#Bind("rowid")%>' />
<asp:TextBox..... ></asp:textbox>
<asp:button runat="server" id="btnDelete" onclick="btnDelete_Click"></asp:button>
</ItemTemplate>protected void btnDelete_Delete(object sender, eventargs e)
{
HiddenField hfID = (HiddenField)((Button)sender.Parent.FindControl("hfID"));
string rowID = hfID.value.tostring();
//得到这一行的ID了, 在这里用SQL语句删除, 用SQL Command执行删除的方法到别的帖子里找吧
}
CurrencyManager cm = this.BindingContext[grdList.DataSource, grdList.DataMember] as CurrencyManager;
DataRowView drv = cm.Current as DataRowView;
drv 就是你获得的当前行,例如如果该行中有ID
string id = drv["id"].ToString();
如果删除 你直接可以调用drv.Delete();就可以删除当前行