none
Datagridview Çoklu Seçim Yardım Lütfen RRS feed

  • Soru

  • string items1 = "";
    
                foreach (var item1 in dataGridView1.SelectedCells[0].Value.ToString())
                {
                    items1 += "'" + item1.ToString() + "'" + ",";
                }
    
                string sonuc1 =  items1.Substring(0, items1.Length - 1) ;
    
                MessageBox.Show(sonuc1.ToString());
            }
    Merhaba; yapmak istediğim datagiridviewde seçtiğim hücredeki değerleri messageBox'a yazdırmak yukardaki kodu düzeltmeniz mümkünmü? kodun sonucunda örneğin Hücrede ahmet yazıyorsa messajboxa 'a','h','m','e','t' olarak döndürüyor asıl istediğim ('Ali','Ahmet','Mehmet') şeklinde, şimdiden teşekkür ederim.
    17 Nisan 2019 Çarşamba 10:00

Yanıtlar

  • Hayır bu şekilde yapamazsın çünkü sen hep [0]. indexte yer alan celli çağırıyorsun , Önay beyin kodunu şu şekilde düzenleyin olacaktır. 

     foreach (DataGridViewCell item1 in dataGridView1.SelectedCells)
    {
      items1 += "'" + item1.Value.ToString() + "'" + ",";
    }


    Altan Özdemir


    • Düzenleyen Altan Özdemir 18 Nisan 2019 Perşembe 12:10
    • Yanıt Olarak İşaretleyen kayaalp 18 Nisan 2019 Perşembe 13:49
    18 Nisan 2019 Perşembe 12:08

Tüm Yanıtlar

  •  foreach (var item1 in dataGridView1.SelectedCells)
    {
      items1 += "'" + item1.Value.ToString() + "'" + ",";
    }



    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    17 Nisan 2019 Çarşamba 10:09
    Moderatör
  • olmadı hocam messageboxa aynen şu yazıyor: DatagiridviewtextBoxCell{ColunmIndex=0,Rowindex=2)

                                                                               DatagiridviewtextBoxCell{ColunmIndex=0,Rowindex=1

                                                                               DatagiridviewtextBoxCell{ColunmIndex=0,Rowindex=0

    hücredeki değer yazarsa istediğim olur.

    17 Nisan 2019 Çarşamba 10:37
  • string items1 = "";
                foreach (var i in dataGridView1.SelectedCells)
                {
                    items1 += "'" + dataGridView1.SelectedCells[0].Value.ToString() + "'" + ",";
                }
    en son yukardaki gibi yapabildim ancak seçtiğim kadar tek hücre  değeri döndürüyor. benim istediğim seçtiğim hücre değerlerini döndürmesi. Teşekkürler....
    18 Nisan 2019 Perşembe 12:02
  • Hayır bu şekilde yapamazsın çünkü sen hep [0]. indexte yer alan celli çağırıyorsun , Önay beyin kodunu şu şekilde düzenleyin olacaktır. 

     foreach (DataGridViewCell item1 in dataGridView1.SelectedCells)
    {
      items1 += "'" + item1.Value.ToString() + "'" + ",";
    }


    Altan Özdemir


    • Düzenleyen Altan Özdemir 18 Nisan 2019 Perşembe 12:10
    • Yanıt Olarak İşaretleyen kayaalp 18 Nisan 2019 Perşembe 13:49
    18 Nisan 2019 Perşembe 12:08
  • çok teşekkür ederim 
    18 Nisan 2019 Perşembe 13:49