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