Çö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

Technopat Haberler

Geri
Yukarı