Çözüldü C# girilen değerler DataGridView'a nasıl aktarılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

sprXogzz

Hectopat
Katılım
27 Nisan 2022
Mesajlar
420
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
İyi Sosyaller. Sorum şu: Form3'teki 6 tane textboxa kullanıcı değer girecek ve butona basıldığında bu değerler form2'deki DataGridView'e aktarılacak. Bunu nasıl yapabilirim?
 
Çözüm
Öncelike Textbox'ların olduğu Form'un global alanına şu kodu giriniz;

C#:
public static List<string> datas = new List<string>();

Ardından diğer sayfaya geçen Button'a şu kodu giriniz;

C#:
datas.Add(textBox1.Text);
datas.Add(textBox2.Text);
// burayı istediğiniz kadar arttırabilirsiniz.

Ardından Datagrid'in olduğu Form'un load kısmına şu kodu giriniz;

C#:
dataGridView1.Columns.Add("x1", "x");
dataGridView1.Columns.Add("x2", "x");
dataGridView1.Columns.Add("x3", "x");
dataGridView1.Columns.Add("x4", "x");
dataGridView1.Columns.Add("x5", "x");
dataGridView1.Columns.Add("x6", "x");

dataGridView1.Rows.Add(Form1.datas[0], Form1.datas[1]);
// virgül ile sayıyı arttırarak sütunlara veriyi aktarabilirsiniz.
// her virgülden sonraki değer sütun değiştirir.
// ek olarak Form1 olan yeri TextBox'ların olduğu form olarak değiştiriniz.

Hocam işime yaradı sağ olasın fakat benim butonum başka bir formda DataGridView'im başka bir formda onların arasında ki o bağlantıyı nasıl yapacağımı çözemedim.
 
Merhaba. Anladığım kadarıyla Formlar arası geçiş yapıp verileri Datagird'e aktarmak istiyorsunuz doğru mu?
 
Öncelike Textbox'ların olduğu Form'un global alanına şu kodu giriniz;

C#:
public static List<string> datas = new List<string>();

Ardından diğer sayfaya geçen Button'a şu kodu giriniz;

C#:
datas.Add(textBox1.Text);
datas.Add(textBox2.Text);
// burayı istediğiniz kadar arttırabilirsiniz.

Ardından Datagrid'in olduğu Form'un load kısmına şu kodu giriniz;

C#:
dataGridView1.Columns.Add("x1", "x");
dataGridView1.Columns.Add("x2", "x");
dataGridView1.Columns.Add("x3", "x");
dataGridView1.Columns.Add("x4", "x");
dataGridView1.Columns.Add("x5", "x");
dataGridView1.Columns.Add("x6", "x");

dataGridView1.Rows.Add(Form1.datas[0], Form1.datas[1]);
// virgül ile sayıyı arttırarak sütunlara veriyi aktarabilirsiniz.
// her virgülden sonraki değer sütun değiştirir.
// ek olarak Form1 olan yeri TextBox'ların olduğu form olarak değiştiriniz.
 
Çözüm

Bu konuyu görüntüleyen kullanıcılar

Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…