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;
}
}
}