2016-03-21 33 views
1

Masaüstü Uygulaması oluşturuyorum ve formumda custCartGrid adlı bir ızgaram var. Satırdaki Grid'deki Satış veya Dönüş gibi birleşik kutudan İşlem türünü seçmek istiyorum. Grid'teki birleşik kutular için yeniyim, bu yüzden neden gerekli sonuçları alamadığımı pek bilmiyorum. Bu, açılan kutuyu almak için uyguladığım kod. İlk satırda 2 kombo-kutular var ve o zaman iki açılır kutular ile ikinci satırı oluşturur gibi DataGridview'da Açılır Kutu Ekle

  1. DataGridViewComboBoxColumn dcom = new DataGridViewComboBoxColumn(); 
         dcom.HeaderText = "Combobox"; 
         dcom.Items.Add("Sale"); 
         dcom.Items.Add("Return"); 
         custCartGrid.Columns.Add(dcom); 
    
    Ben ikinci satır ekleme am

    , ilk satırda başka açılan-kutusu ekler. Üçüncü sıra için bilge gibi.
  2. items.add yöntemini eklediğim birleşik kutuda öğeler almıyorum.

bunda bana yardım edin ..

bu i değerleri kılavuzda girmek için kullanılmıştır komple koddur

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

bu formun ekran görüntüsü enter image description here

+0

DatagridView sütun sayısını değiştirdiniz mi? nerede başlatılıyor? Bütün kodu gönderin lütfen. –

+0

Kodunuzla ilgili herhangi bir sorun görmüyorum, soruya custCartGrid inşasını ve etkinliğini ekleyin. O yardımcı olabilir. –

+0

@UsamaZafar hakkında çok fazla bir şey bilmiyorum, lütfen kodumu durumuma göre değiştirir misiniz? Satırımda combobox istiyorum –

cevap

0

ComboBoxColum'u GridView'a eklemek için aşağıdaki değiştirilmiş kodu deneyin:

DataGridViewComboBoxColumn dcom = new DataGridViewComboBoxColumn(); 
    dcom.HeaderText = "Combobox"; 
    dcom.Name = "cmb"; 
    dcom.MaxDropDownItems = 2; 
    dcom.Items.Add("Sale"); 
    dcom.Items.Add("Return"); 
    custCartGrid.Columns.Add(dcom); 
+0

benim için çalışmadı –

+0

@IqraQureshi O zaman bu kod parçası denemedim ve mükemmel bir şekilde çalışıyor. –

+0

@IqraQureshi Bu bir tuhaf olan itiraf etmeliyim. –

İlgili konular