PDA

View Full Version : فیلتر کردن ستون ها برای نمایش اطلاعات یک جدول در datagrideview



nickandish
شنبه 10 دی 1390, 19:21 عصر
با سلام و سپاس

دوستان گرامی من در برنامم یک datagrideview دارم که اطلاعاتی از یک جدول رو می خوام در اون وارد کنم.
فرضا اگه جدول من 10 تا ستون داره من 5 تا از اون ها رو می خوام در دیتا گرید نشون بدم.تو قسمت ستون های گریدم 5 تا ستون ایجاد کردم و نام ستون های جدولم رو که می خوام نشون بدم به اون ها اختصاص دادم.هدر اون ها رو هم فارسی وارد کردم. حالا وقتی برنامه اجرا میشه ستون های خود گرید هست با هدر فارسی اما اون 5 تا ستون دیگه هم نمایش داده میشه و هدرشون هم همون عنوان فیلد جدول دیتا بیس هست.
ممنون میشم اگر من رو راهنمایی کنیدکه چه کار باید بکنم.
توی select م به همه ستون هام نیاز هست و همشون رو باید انتخاب کنم ولی تو گرید فقط چند تای خاص رو می خوام نشون بدم.
منتظر پاسخ شما عزیزان هستم

sayvan
شنبه 10 دی 1390, 19:35 عصر
سلام میتوانی هر ستون دلخواهی را با کد زیر مخفی کنید و نمایش داده نشود
dataGridView1.Columns["نام ستون"].Visible = false;

nickandish
یک شنبه 11 دی 1390, 08:11 صبح
سلام میتوانی هر ستون دلخواهی را با کد زیر مخفی کنید و نمایش داده نشود
dataGridView1.Columns["نام ستون"].Visible = false;

ممنون از پاسختون. این روش جواب میده ولی آیا روش بهتری نیست که نیاز نباشه در هر bind شدن این کار رو انجام بدم. گرید من تقریبا هر ثانیه یک بار رفرش میشه. بنابراین هر بار من باید این کار رو انجام بدم.

Mahmoud Zaad
یک شنبه 11 دی 1390, 08:26 صبح
سلام
شما همون قسمتی که ستون ها رو ایجاد کردید به ترتیب روی نام ستون هاتون کلیک کنید(یعنی انتخابشون کنید) بعد خاصیت DataPropertyName رو برابر name ی که توی بانک گذاشتید، قرار بدید.

modern_amin
یک شنبه 11 دی 1390, 08:56 صبح
سلام
کلا دیتاگرید ویو هااایی هم هستند که خاص هستند . یعنی نیازهای شما بصورت ویژه تو این دیتاگریدویو ها طراحی شدند
یه سرچ بزن