PDA

View Full Version : ایجاد و نام گذاری ستون جدید در datagridview به صورت داینامبک با کدنویسی



asrah6
شنبه 08 آذر 1393, 15:22 عصر
سلام
در فرمی از پروژه یک گرید ویو دارم که دارای دو ستون است و با اطلاعات یک جدول پر می شود ( کد نویسی با ADO) و یک کوئری سلکت در فرم لود دارم که اطلاعات یک ستون از جدول دیگر را می خواند که مثلا 4 ردیف در آن وجود دارد با یک ستون ، از طریق کد نویسی می تونم به تعداد ردیف ها ی کوئری سلکت در گرید ویو ستون ایجاد کنم ولی در نام گذاریHeader ستون ها مشکل دارم می خواهم به ازای هر ردیف داخل کوئری نام آن کلمه داخل ردیف کوئری را به عنوان نام ستون گرید قرار دهم لطفا راهنمایی کنید تا این مشکل حل شود .

mojtabamalaekeh
شنبه 08 آذر 1393, 17:58 عصر
سلام
اضافه کردن ستون که راحته!

dataGridView1.Columns.Add("columnName", "headerText");


چه نکته ای هست که براتون مشکل ساز شده؟


از طریق کد نویسی می تونم به تعداد ردیف ها ی کوئری سلکت در گرید ویو ستون ایجاد کنم
میشه کدتون رو بذارین؟

asrah6
شنبه 08 آذر 1393, 23:40 عصر
این هم کد
نتیجه کوئری سلکت را در dt1 می ریزم



for (int i = 0; i < dt1.Rows.Count; i++)
{
DataGridViewColumn Col = new DataGridViewColumn();
DataGridViewCell cell = new DataGridViewTextBoxCell();
Col.CellTemplate = cell;
Col.HeaderText = dt1.Rows[i].ToString();
Col.Name = dt1.Rows[i].ToString();
Col.Visible = true;
Col.Width = 50;
grd.Columns.Add(Col);
}

mojtabamalaekeh
یک شنبه 09 آذر 1393, 01:19 صبح
کدتون کار میکنه. حتی اسم ستون ها تکراری هم باشه خطا نمیده.
126149