PDA

View Full Version : سوال: ساخت datagridview داینامیک



Iran58
چهارشنبه 13 مرداد 1395, 19:01 عصر
سلام
تعداد ستونهای که می خواهیم در دیتاگرید نمایش بدهیم ثابت نیست واین تعداد ستون از جدولی خوانده میشود (مثلا یک دفعه 3ستون ایجاد میشودو دفعه دیگر 5ستون ایجاد میشود)
من چگونه می توانم این ستونها را در دیتاگرد ایجاد کنم
(
فرض کنید یک ستون Name داریم در جدول مورد نظر که سه تا داده وارد کریدم(تهران ,ساری,مشهد)حال می خواهم

1)تعداد ستونهای دیتاگریدم بشود تعداد داده های وارد شده در ستون Name (دراین مثال 3است)
2)عنوان ستونهای دیتاگریدم بشود داده های وارد شده در ستون نام Name(دراین مثالتهران ,ساری,مشهد )

3)بتوانم برای هرکدام داده ای وارد کنم و در جدول دیگری ذخیره کنم
)
باتشکر

alexmcse
پنج شنبه 14 مرداد 1395, 21:44 عصر
سلام


//یک مثال



private string[] CityIran = {"Tehran", "Shiraz", "Sari", "Kerman"};
private void button1_Click(object sender, EventArgs e)
{
foreach (var ci in CityIran)
{
DataGridViewColumn column = new DataGridViewTextBoxColumn();
column.HeaderText = ci.ToString();
column.Name = "Col" + ci.ToString();
dataGridView1.Columns.Add(column);
}


foreach (var variable1 in CityIran)
{
DataGridViewRow row = new DataGridViewRow();


for (int i = 0; i < CityIran.Length ; i++)
{
DataGridViewCell cell = new DataGridViewTextBoxCell() ;
cell.Value = variable1+i;
row.Cells.Add(cell);
}
dataGridView1.Rows.Add(row);
}
}

:تشویق::تشویق: