PDA

View Full Version : تغییر نکردن عرض ستونها در دیتا گرید ویو



rezatati
سه شنبه 05 بهمن 1389, 22:07 عصر
با سلام خدمت دوستان
من با اجرای دستور زیر نتیجه مطلوب خودم را نمیگیرم اگه به تصویر نگاه کنین متوجه میشین که چی می گم


dg.AutoResizeColumns(DataGridViewAutoSizeColumnsMo de.AllCells);

BEHZADnr
سه شنبه 05 بهمن 1389, 23:45 عصر
با سلام

اگه میخوای عرض ستون ها رو به صورت دستی تغییر بدی بهتره از دستور زیر استفاده کنی

dataGridView1.Columns[0].Width = size;در دستور بالا عدد صفر ایندکس هر کدوم از فیلدهاست مثلا برای شما ایندکس ردیف میشه 0 و بقیه به ترتیب اضافه میشه 1و2و3و...
به جای size هم اندازه دلخواه خود را وارد نمائید

موفق باشید

#aliyari_C
سه شنبه 05 بهمن 1389, 23:49 عصر
سلام
در dataGrid دو نوع تعیین عرض برای ستون داریم:
1.بر اساس مقادیر ستون(بر اساس حداکثر مقادیری که در هر کدام از Cell هست)(همین کاری که شمت انجام می دهید)
2. بر اساس Head Column



this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeig htSizeMode.EnableResizing;

dataGridView1.AutoResizeColumn( 3,DataGridViewAutoSizeColumnMode.AllCells);

موفق و تندرست باشی
__________________________________________________ _____________________
چه کسی پنیر مرا برداشت_________را بخوانید (http://www.namaye.org/ebook/6.pdf)

پنیر را بو کنید تا از زمان کهنه شدن آن آگاه شوید.