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