0

我需要一些有关 datagridview 代码的帮助。它当前显示来自非数据绑定表的数据。当他们搜索特定项目时,它应该只显示该项目,然后用户可以更改数量单元格。

单击按钮以查看基于特定字段的整个数据集时,它应该显示所有行,包括数量单元格已更改的行。

如何实现仅显示选定行并单击“查看全部”按钮,显示尚未保存在任何地方的整组记录?

提前致谢。

string BarCode = null;
                SAPbobsCOM.Recordset oRec = null;
                oRec = (SAPbobsCOM.Recordset)MainModule.company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset);
                oRec.DoQuery("SELECT " +
                    "T0.[ItemCode] FROM [dbo].[OITM]  " +
                    "T0 WHERE T0.[CodeBars] = '" + textBoxBarCode.Text + "' " +
                        "OR T0.[U_bcode2] = '" + textBoxBarCode.Text + "' " +
                        "OR T0.[U_bcode3] = '" + textBoxBarCode.Text + "' " +
                        "OR T0.[U_bcode4] = '" + textBoxBarCode.Text + "'");

                if (oRec.RecordCount > 0)
                {
                    BarCode = oRec.Fields.Item("ItemCode").Value.ToString();
                }

                foreach (DataGridViewRow r in dataGridViewDetails.Rows)
                {
                    r.Selected = false;
                    if (!r.IsNewRow)
                    {
                        int rowIndex = -1;

                        if (r.Cells["ItemCode"].Value.ToString().Equals(BarCode))
                        {
                            rowIndex = r.Index;
                            r.Selected = true;
                            break;
                        }
                    }
                }
4

0 回答 0