PDA

View Full Version : سوال: نمایش تعداد خاصی از ستون ها در دیتاگرید



Jamshid.Bastani
جمعه 18 مرداد 1392, 20:43 عصر
سلام.

آقا من هرچی سرچ کردم چیزی پیدا نکردم. من خودم دیددم همچین تاپیکی موجود بودش ...

من می خواهم یک سری از ستون ها رو در دیتا گرید نشون بدم و بقیه رو مخفی کنم.

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

ممنونم.

parvizwpf
جمعه 18 مرداد 1392, 20:55 عصر
DGV.Columns["x"].Visible=false;

Jamshid.Bastani
جمعه 18 مرداد 1392, 22:39 عصر
ممنونم.

من این رو توی فرم لود باید بنویسم ؟؟
یا توی دیتا گرید ؟؟

چون که هر ۲جا نوشتم بهم پیغام خطا داد .....

parvizwpf
جمعه 18 مرداد 1392, 22:45 عصر
پیشنهاد میکنم اینو یک متد کلی کنید هر جا خواستید بتونید استفاده کنید.
ارور چیه؟

Jamshid.Bastani
جمعه 18 مرداد 1392, 22:56 عصر
سلام.
راستش من توی فرم لود میزارمش بعدش هم شماره گذاشتم هم نام ستون رو گذاشتم.

مثلا :‌ gvTableSkill.Columns["skill"].Visible = false; و یا gvTableSkill.Columns["1"].Visible = false;

ارور نیز :‌
Object reference not set to an instance of an object.

parvizwpf
جمعه 18 مرداد 1392, 23:01 عصر
اگه شماره ستون میدی توی کوتیشن نباشه . حالا این کد توی یه دکمه بزارید ببینید بازم خطا میده؟ مطمئنید اسم ستون ر تغییر ندادید توی کد؟

Jamshid.Bastani
شنبه 19 مرداد 1392, 10:32 صبح
سلام.

بله با قرار گرفتن شماره ستون بدون ( کوتیشن ) مشکل برطرف گردید.

حالا یک سوال دیگر !!! من چگونه می توانم عنوان ستون را بدون دستکاری در table در دیتا گرید تغییر دهم ؟؟

سپاس

Mahmoud.Afrad
شنبه 19 مرداد 1392, 19:47 عصر
اگر به ستونهای خاصی نیاز دارید خب همونها رو سلکت کنید. کوئری رو باید اصلاح کنید.

parvizwpf
یک شنبه 20 مرداد 1392, 18:12 عصر
dataGridView1.Columns[0].HeaderText = "سیسیس";

salargham
دوشنبه 28 مرداد 1392, 22:11 عصر
var query = from c in Bank.Tbl_test
select new { c.ID, c.Name };بسته به نیازت میتونی هر تعداد ستون رو کم یا زیاد کنی و در آخر هم
dataGridView1.DataSource =query ;