C# 使用复选框删除按钮代码 //删除按钮详细信息// 私有无效按钮3\u单击(对象发送者,事件参数e) { ISLibraryEntities ise=新的ISLibraryEntities(); foreach(dataGridView1.Rows中的var项) { DataGridViewRow=作为DataGridViewRow的项目; 如果(选定行) { 字符串usn=row.Cells[“usn”].Value.ToString(); var issu=ise.T\u BOOK\u ISSUE\u TABLE.FirstOrDefault(a=>a.USN.Equals(USN)); 如果(issu!=null) { ise.T\u书籍\u发行\u表格。移除 } } }

C# 使用复选框删除按钮代码 //删除按钮详细信息// 私有无效按钮3\u单击(对象发送者,事件参数e) { ISLibraryEntities ise=新的ISLibraryEntities(); foreach(dataGridView1.Rows中的var项) { DataGridViewRow=作为DataGridViewRow的项目; 如果(选定行) { 字符串usn=row.Cells[“usn”].Value.ToString(); var issu=ise.T\u BOOK\u ISSUE\u TABLE.FirstOrDefault(a=>a.USN.Equals(USN)); 如果(issu!=null) { ise.T\u书籍\u发行\u表格。移除 } } },c#,.net,visual-studio,sql-server-2008,C#,.net,Visual Studio,Sql Server 2008,问题是,在ise.t\u BOOK\u ISSUE\u TABLE之后,我没有在if循环中获得删除的下拉列表 错误显示为“Object Query”不包含“remove”的定义,并且找不到接受“Object Query”类型的第一个参数的扩展方法“remove”(您是否缺少指令或程序集引用?找到了解决方案这里是 私有无效按钮3\u单击(对象发送者,事件参数e) { var selectedList=新列表(); for(var rownum=0;rownum0) { var selectedLi

问题是,在
ise.t\u BOOK\u ISSUE\u TABLE
之后,我没有在if循环中获得删除的下拉列表


错误显示为“Object Query”不包含“remove”的定义,并且找不到接受“Object Query”类型的第一个参数的扩展方法“remove”(您是否缺少指令或程序集引用?

找到了解决方案这里是

私有无效按钮3\u单击(对象发送者,事件参数e)

{
var selectedList=新列表();
for(var rownum=0;rownum0)
{
var selectedListString=selectedList.Aggregate((当前,下一个)=>current+,“+next);
String str=“从USN所在的T_BOOK_ISSUE_表中删除(@search)”;
SqlCommand xp=新的SqlCommand(str,vid);
xp.Parameters.Add(“@search”,SqlDbType.NVarChar).Value=selectedListString;
参阅Open();
xp.ExecuteNonQuery();
参阅Close();
删除加载(空,空);
}

能否将您的代码和错误消息显示为纯文本而不是图像?C#区分大小写。请使用
Remove
。只有反向下拉菜单可用。我可以使用其他代码,以便选中复选框后删除按钮可以工作?
   {
       var selectedidlist = new List<string>();
       for (var rownum = 0; rownum < dataGridView1.Rows.Count; rownum++)
       {
           if (dataGridView1.Rows[rownum].Cells["Column1"].Value!=null && ((bool)(dataGridView1.Rows[rownum].Cells["Column1"]).Value))
           {
               selectedidlist.Add(dataGridView1.Rows[rownum].Cells["USN"].Value.ToString());

           }
       }

       if (selectedidlist.Count > 0)
       {

           var selectedListString = selectedidlist.Aggregate((current, next) => current + ", " + next);

           String str = "delete  from T_BOOK_ISSUE_TABLE where USN in (@search)";
           SqlCommand xp = new SqlCommand(str, vid);
           xp.Parameters.Add("@search", SqlDbType.NVarChar).Value = selectedListString;

           vid.Open();
           xp.ExecuteNonQuery();
           vid.Close();
           Delete_Load(null, null);
       }