PDA

View Full Version : مشکل در Load کردن Data توی DataGrid



محمدشیرزادی
شنبه 17 تیر 1385, 23:45 عصر
سلام خدمت دوستان
من یه DataGrid دارم که یه سری فیلد های تویDataBase رو توی اون درست کردم حالا یه DataSet رو به اون Set کردم که تمام فیلد های توی DataBase من رو داره حالا تمام فیلد هایی رو که من توی DataGrid گذاشتم رو به به صورت فارسی نشون میده و بقیه ی فیلد های توی DataBase رو هم به صورت انگلیسی نشون میده (یعنی از DataBase میخونه میزاره توی DataGrid) میشه بگید چیکار باید بکنم که این کار رو نکنه یعنی فقط فیلد هایی رو که در ست کردم رو نشون بده
ممنون

lomir
یک شنبه 18 تیر 1385, 02:00 صبح
من زیاد منظورتو نفهمیدم ولی اگه می خوای بعضی فیلد ا رو نشون نده توی دیتا گردید می تونی این کار و بکنی datagrid.Columns(1).Visible = False
راه دیگه اینکه که کوئری sql تو دروست بکنی یعنی ان فیلد های که می خوای رو انتخاب کنی

محمدشیرزادی
دوشنبه 19 تیر 1385, 09:00 صبح
من حالا همین کار رو کردم ولی میخوام بدونم اگر تعداد فیلد هلی توی DataBase من زیاد باشه و من همه اش رو توی برنامه ام نیاز داشته باشم وبخوام اونا رو توی DataSet بیارم بعد با Visible کردن اونا رو توی DataGrid نشون ندم فاجعه بار می شه

البته بگم توی VB.NET2003 این مشکل نبو یعنی اگر شما 1000 فیلد توی DataSet قرار میدادی و در قسمت TabStyle چند تا Columns اضافه میکردی DataGrid فقط اونایی رو نشون میداد که به TabStyle اضافه شده بود
امیدوارم که متوجه شده باشید

lomir
دوشنبه 19 تیر 1385, 10:25 صبح
خوب آخر باید یه جوری فیلتر کنی !
مگر چندتا فیلد می خوای لود بشه؟

محمدشیرزادی
چهارشنبه 21 تیر 1385, 12:18 عصر
مثلا اگر ما 6 تا فیلد داشته باشیم و بخوایم 2 تای اونا رو نشون بدیم باید همه رو به DataGrid اضافه بکنیم و اون 4 تاییکه نمیخوایم نشون بدیم رو Hide کنیم اگر تعداد فیلد ها زیاد باشه ببین چی میشه

reza_rad
چهارشنبه 21 تیر 1385, 12:56 عصر
خصوصیت autogeneratecolumn رو برای datagrid به false تغییر بدید.

leilav_1984
چهارشنبه 11 مرداد 1385, 15:20 عصر
می شه توی SQL Server یه View از فیلدهای مورد نیاز ساخت و DataSet رو از اون پر کرد
البته اینم یه جور Select زدنه ولی سرعتش بیشتره