View Full Version : ساختن گرید ویو با کد ؟
somayekhezri
سه شنبه 27 دی 1390, 11:32 صبح
سلام دوستان
میخوام دیتا گریدم رو با کد بسازم.
میتونم واسه headereshبسازم:
;"بانک"=dataGridViewczch.Columns[4].HeaderText
; dataGridViewczch.Columns[4].Width = 100
اما نمیدونم چطور بگم که این ستونش chechboxclumnباشه یا بقیه انواع.
کدش چطوریه؟؟؟؟؟؟
ممنون
shadi khanum
سه شنبه 27 دی 1390, 22:48 عصر
اگه تو Design واسه گریدت مثلا یه ستون از نوع textbox تعریف کردی و حالا تو کد میخوای بگی بشه از نوع checkbox نمیشه ! ولی اگه کلا ستون ها(یکی یا همه ستون ها) رو میخوای تو کد بسازی اگه ستونت از نوع Checkbox باید یه شی از DataGridViewCheckBoxColumn بسازی و header وبقیه خصوصیتهاش رو Set کنی و بعد به کالکشن columns گریدت اضافه کنی..
mahan.2002
سه شنبه 27 دی 1390, 23:06 عصر
یه سوالم من دارم ایا میشه زمان اجرای برنامه گرید ویو رو ساخت و نام ستون هارو تغییر داد مثلا این هارو فارسی کرد ...
اگه میتونید با مثال بنویسد..
shadi khanum
چهارشنبه 28 دی 1390, 00:25 صبح
بله به راحتی تقریبا هر کاری که در حالت Desing انجام میدین رو میشه با کد و در runtime هم نوشت..
somayekhezri
چهارشنبه 28 دی 1390, 11:05 صبح
سلام شادی خانم
خیلی ممنون از لطفت
موفق باشی
mahan.2002
سه شنبه 04 بهمن 1390, 07:51 صبح
مرسی
یه سوال دیگم داشتم زمانی که اطلاعات از Sql میگیرم چطور باید نام ستون رو تغییر بدیم.
modern_amin
سه شنبه 04 بهمن 1390, 09:46 صبح
private void creat_colum()
{
System.Windows.Forms.DataGridViewTextBoxColumn column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
System.Windows.Forms.DataGridViewTextBoxColumn column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
System.Windows.Forms.DataGridViewTextBoxColumn column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
System.Windows.Forms.DataGridViewTextBoxColumn column4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
dgv.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { //dgv > esme datagrid
column1,column2,column3,column4});
//column1
//
column1.HeaderText = "ردیف";
column1.Name = "radif";
column1.Width = 30;
column1.ReadOnly = true;
//
//column2
//
column2.HeaderText = "نام";
column2.Name = "name";
column2.Width = 80;
column2.ReadOnly = true;
//
//Column3
//
column3.HeaderText = "توضیحات";
column3.Name = "tozihat";
column3.Width = 80;
column3.ReadOnly = true;
//
//column4
//
column4.HeaderText = "کد";
column4.Name = "code";
column4.Width = 80;
column4.ReadOnly = true;
column4.Visible = false;
}
shadi khanum
سه شنبه 04 بهمن 1390, 11:30 صبح
مرسی
یه سوال دیگم داشتم زمانی که اطلاعات از Sql میگیرم چطور باید نام ستون رو تغییر بدیم.
فرقی نداره که شما اطلاعات رو از کجا میگیری ، کلا اگه بخوای متن هدر ستونتون رو عوض کنی باید از این دستور استفاده کنی
dataGridView1.Columns[0].HeaderText = "new Value";
البته فرض شده که ستونی که میخوای اولین ستون با ایندکس 0 هستش
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.