Datagridview显示未绑定的记录

时间:2012-09-24 15:45:05

标签: c#

我需要一些关于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;
                        }
                    }
                }

0 个答案:

没有答案