私はデスクトップアプリケーションを作成しています。フォームにcustCartGridというグリッドがあります。 Gridの行のコンボボックスからSaleやReturnなどのTransaction typeを選択したいとします。 グリッドのコンボボックスが新しくなったので、なぜ私が必要な結果を得ていないのか分かりません。コンボボックスを取得するために適用したコードはここにあります。DataGridviewでComboboxを追加
DataGridViewComboBoxColumn dcom = new DataGridViewComboBoxColumn();
dcom.HeaderText = "Combobox";
dcom.Items.Add("Sale");
dcom.Items.Add("Return");
custCartGrid.Columns.Add(dcom);
- Iが第二の行を挿入していた場合、私は最初の行の2コンボボックスを有しており、それは、2つのコンボボックスと第二 行を作成しように、それは最初の行の別のコンボボックスを追加します。 3列目は賢明です。
- 私は
items.add
メソッドで追加したコンボボックスのアイテムを取得していません。
この中で私を助けてください..
をこれは私がグリッドに値を挿入するための完全なコードです
DateTime dt = DateTime.Now;
string date = dt.ToShortDateString();
//date
// determineTransactionType();
custCartGrid.Rows.Add();
GridRow = custCartGrid.Rows.Count - 1;
custCartGrid["CODE", GridRow].Value = productDetails.Tables[0].Rows[0]["ProductID"].ToString();
custCartGrid["Name", GridRow].Value = productDetails.Tables[0].Rows[0]["ProductName"].ToString();
custCartGrid["PRICE", GridRow].Value = tb_FP_Price_Single_Product.Text.Trim();
custCartGrid["CATEGORY", GridRow].Value = productDetails.Tables[0].Rows[0]["CatName"].ToString();
custCartGrid["MODE", GridRow].Value = "Sale";
DataGridViewComboBoxColumn dcom = new DataGridViewComboBoxColumn();
dcom.HeaderText = "Combobox";
dcom.Items.Add("Sale");
dcom.Items.Add("Return");
custCartGrid.Columns.Add(dcom);
DataGridViewの列数を変更しましたか?どこが初期化されていますか?コード全体を投稿してください。 –
私はあなたのコードに問題は見当たりません。質問にcustCartGridの構築とイベントを入れてください。それは助けるかもしれない。 –
@ UsamaZafar私はそれについて多くを知っていません、あなたは私の状態に私のコードを変更してくださいお願いしますか?私はコンボボックスを私の行に入れたいです –