C# Kod Yardımı
-
Arkadaşlar bi sorum olucak simdi proje ödevim var programlama elimizde bir form bir buton birde textbox var bnm texbox'a girdiğim string yada int değeri datagrindview e ekleyecek ama toolboxdan deil kodla datatable,datacolums,datarow eklenecek bunlar ayrı ayrı olacak sorumu insallah duzgun anlatmısımdır hersey kodla olacak yardımcı olursanız sevinirim.
-
molla google a dynamic datagrid oluşturmayı sor
örnelkerden bitanesini al modifiye etedit: http://www.geekinterview.com/question_details/23647 burada bişeyler var bi incele istersen
-
aga datagrid değil asıl sorun datagrıd i normal ekleyerek içine data table datacolumn ve datarow eklemek
bunu kodla eklemek
-
GridView1.Columns.Clear();
BoundField adi = new BoundField();
BoundField soyadi = new BoundField();
BoundField kurumu = new BoundField();
BoundField email = new BoundField();
BoundField tckimlik = new BoundField();
BoundField sunan = new BoundField();
BoundField kurum_id = new BoundField();
BoundField sira = new BoundField();
CommandField sil = new CommandField();
CommandField yukari = new CommandField();
adi.HeaderText = "Adı";
adi.DataField = "adi";
soyadi.HeaderText = "Soyadı";
soyadi.DataField = "soyadi";
kurumu.HeaderText = "Kurumu";
kurumu.DataField = "kurumu";
email.HeaderText = "Email";
email.DataField = "email";
tckimlik.HeaderText = "TC Kimlik";
tckimlik.DataField = "tckimlik";
sunan.HeaderText = "Sunan";
sunan.DataField = "sunan";
kurum_id.DataField = "kurum_id";
sira.DataField = "yazar_sira";
sil.ButtonType = ButtonType.Button;
sil.ShowDeleteButton = true;
sil.DeleteText = "Sil";
yukari.ButtonType = ButtonType.Link;
yukari.ShowSelectButton = true;
yukari.SelectText = "Yukarı ^";
GridView1.Columns.Add(adi);
GridView1.Columns.Add(soyadi);
GridView1.Columns.Add(kurumu);
GridView1.Columns.Add(email);
GridView1.Columns.Add(tckimlik);
GridView1.Columns.Add(sunan);
GridView1.Columns.Add(kurum_id);
GridView1.Columns.Add(sira);
GridView1.Columns.Add(sil);
GridView1.Columns.Add(yukari);
ben böyle birşey yapmıştım. bunu yaptıktan sonra bir satır eklemek için
DataTable dt = new DataTable();
dt.Columns.Add("adi");
dt.Columns.Add("soyadi");
dt.Columns.Add("kurumu");
dt.Columns.Add("email");
dt.Columns.Add("tckimlik");
dt.Columns.Add("sunan");
dt.Columns.Add("kurum_id");
dt.Columns.Add("yazar_sira");
object[] values = { TextBox8.Text, TextBox9.Text, RadComboBox1.Text, TextBox11.Text, tckimlikno.Value, sunan_str, RadComboBox1.SelectedValue, GridView1.Rows.Count + 1 };
dr.ItemArray = values;
dt.Rows.Add(dr);
GridView1.AutoGenerateColumns = false;
GridView1.DataSource = dt;
GridView1.DataBind();
umarım anlarsın direk yapıştırdım. kısaca anlatmam gerekirse ilk bölümde gridviewi hazırlıyosun. sonrasında bir datatable ayarlayıp ona istediğin kadar datarow ekleyip, oluşturduğun datatable i gridview'in datasourceuna eşitliyorsun.