PDA

View Full Version : تغییر اندازه datagridview متناسب با نتایج کوئری



gelayor14
دوشنبه 01 دی 1393, 10:08 صبح
با سلام
میخاستم تو نتایج جستجو ام گرید ویو متناسب با تعداد کوئری ها باشه یعنی
-اگه نتایجی نداره کلا چیزی نشون نده
-اگه نتایج اش به تعداد مشخصی هست که تو همون فرم جا میشه و فضای خالی ازگرید ویو میمونه--اندازه اون گرید ویو متناسب با اون باشه
126786
(این نمونه است فقط )-> الان فرد هر گزینه ای رو باز کنه باید تغییر کنه چون تعداد ستون ها تغییر می کنه؟

- و اگر هم تعداد رکوردها زیاد هست صفحه بندی گرید ویو انجام بشه

این کار چجوری انجام میشه مخصوصا مورد دوم؟

winner1
دوشنبه 01 دی 1393, 10:11 صبح
خوب اولین مسله با برسی تعداد سطر اگر تعداد سطر دیتا تیبل صفر بود visable دیتاگرید false میشه دومی شما باید از row height که تو خصوصیت row template دیتاگیر هست با تعداد سطر سورس و اندازه فرم هماهنگ کنین یعنی اگه row height 20 بود و تعداد رکورد 10 بود شما باید اندازه دیتا گریدتون 20 *10 بشه

gelayor14
دوشنبه 01 دی 1393, 10:56 صبح
خوب اولین مسله با برسی تعداد سطر اگر تعداد سطر دیتا تیبل صفر بود visable دیتاگرید false میشه دومی شما باید از row height که تو خصوصیت row template دیتاگیر هست با تعداد سطر سورس و اندازه فرم هماهنگ کنین یعنی اگه row height 20 بود و تعداد رکورد 10 بود شما باید اندازه دیتا گریدتون 20 *10 بشه
ممنون از راهنمائی تون
قسمت اول رو تونستم بنویسم اما برای قسمت دوم که بر اساس تعداد سطرهای دیتاتیبل باید برم جلو
جسارتاً نمونه کدی دارید؟یا تو این سایت هست بشه استفاده کرد؟؟
و یه سوال دیگه هم داشتم فرمی که من در نظر گرفتم ابعاد کوچیکی داره، با این حساب باید یا اندازه فرم رو هم برای هر کوئری تغییر بدم ؟ یا کلاً اندازه فرم رو یه جوری بدم که بزرگ باشه ؟بهترین راه برای در نظرگرفتن اندازه فرم اینجا چی هست به نظر شما؟

gelayor14
دوشنبه 01 دی 1393, 13:26 عصر
یه نمونه کد کسی داره بزاره؟

winner1
دوشنبه 01 دی 1393, 21:23 عصر
this.dataGridView1.Height = this.dataGridView1.ColumnHeadersHeight + (this.dataGridView1.Rows.Count * this.dataGridView1.RowTemplate.Height);