PDA

View Full Version : کمک : بازم سوال درمورد پر کردن datagrid



danial82
دوشنبه 31 مرداد 1384, 18:45 عصر
میخواستم بدونم امکان پر کردن یه datagrid خالی بصورت دستی و کد هست یا خیر؟
من یه treeview دارم که میخواهم به صورت خاصی نودهاشو تو datagrid بچینم
یا به عبارت ساده یک datagrid خالی را بصورت دلخواه پر کرد

فاطمه هاشمیان
سه شنبه 01 شهریور 1384, 09:09 صبح
شاید این کد کمکتون کنه



System.Drawing.Point [] points = { new Point(1, 2), new Point(200, 5), new Point(5, 8)};
dataGrid1.DataSource = points;

DataGridTableStyle tableStyle = new DataGridTableStyle();
tableStyle.MappingName = "Point[]";
dataGrid1.TableStyles.Add(tableStyle);
dataGrid1.TableStyles["Point[]"].GridColumnStyles["X"].Width = 100;
dataGrid1.Refresh();
MessageBox.Show(dataGrid1[0,1].ToString());]

danial82
سه شنبه 01 شهریور 1384, 13:16 عصر
خانوم هاشمیان خیلی خیلی ممنون جواب داد

فاطمه هاشمیان
سه شنبه 01 شهریور 1384, 17:06 عصر
خواهش میکنم

danial82
چهارشنبه 02 شهریور 1384, 09:25 صبح
خانوم هاشمیان چند تا سوال
1-چرا datagridtablestyle تعریف کردین؟
2- چرا point ؟
3-بجای point از چه چیز دیگری میشه استفاده کرد؟

فاطمه هاشمیان
پنج شنبه 03 شهریور 1384, 16:01 عصر
جناب Danial82 من این Code رو از MSDN گرفته بودم اما شما برای اینکه بتونید DataGrid رو پر کنید تا اونجایی که من میدونم باید یک DataTable بسازید و اون رو به Datagrid بایند کنید
کد زیر هم میتونید تست کنید


DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Item", typeof(string)));
dt.Columns.Add(new DataColumn("Color", typeof(string)));
dt.Rows.Add(new string[] {"table", "brown"});
dt.Rows.Add(new string[] {"chair", "white"});
dataGrid1.DataSource = dt;

danial82
یک شنبه 13 شهریور 1384, 13:00 عصر
خانوم هاشمیان به وسیله Datatable سطرها رو میشه پر کرد ولی امکان اینکه هر سطر یا ستون دلخواه و پر کنی رو نمیده
بازهم ممنون

amir_3530
دوشنبه 14 شهریور 1384, 23:47 عصر
ممنون خانم هاشمیان