删除数据网格单元格中已在另一行C#中使用的项

本文关键字:一行 网格 数据网 数据 单元格 删除 | 更新日期: 2023-09-27 18:21:54

你好,我想从datagridmbocell中删除一个项目,该项目在同一单元格中的另一行上使用,如

当我选择qw2120时,在下一行它将不会在组合单元格上显示相同的项目

怎么可能?

删除数据网格单元格中已在另一行C#中使用的项

    lstCombo.Clear();
                           foreach (DataRow dr in dt.Rows)
                           {
                               lstCombo.Add(dr.Field<string>("ProductCode").ToString());

                           }
                           foreach (DataRow dr in dt.Rows)
                           {
                               if (e.RowIndex == 0)
                                   ProductCode.Items.Add(dr.Field<string>("ProductCode").ToString());
                               else
                               {
                                   ProductCode.Items.Clear();
                                   int i = 0;
                                   foreach (var item in lstCombo)
                                   {
                                       if (item.ToString() == dgDetail.Rows[e.RowIndex - 1].Cells["ProductCode"].Value.ToString())
                                       { lstCombo.RemoveAt(i); break; }
                                       else i++;
                                   }
                                   foreach (var items in lstCombo) ;
                                   // ProductCode.
                               }
                           }

这是我的代码Denise