PDA

View Full Version : سوال: یه مشکل کوچولو در تغییر width کنترل گرید ویو



Mostafa_
شنبه 06 مهر 1392, 01:40 صبح
با سلام خدمت دوستان
یه سوال داشتم
من دارم روی یه سی ام اس کار میکنم
یه مشکل کوچولو دارم
برای نمایش اطلاعات دیتا بیس از Grid view استفاده کردم
مشکلی که دارم اینه که این گرید ویو رو نمیتونم تغییر اندازه بدم
موقع نمایش محتویات بانک من میخوام یه قسمتی از متن رو نشون بده ، یعنی یه حورایی کنترل کردن Width گرید ویو
اما هرکار کردم نشد و کل اطلاعات رو نشون میده و ظاهر پنل مدیریت بهم میریزه
میخواستم یه راه حل بهم پیشنهاد کنین !!!!
یا بگین چکار باید بکنم
ممنون

mohammad973
شنبه 06 مهر 1392, 08:36 صبح
سلام ؛
اولا گریدویو کنترل سمت سروره و نمیتونی اینطوری تغییرش بدی . باید براش Theme تعریف کنی . البته میتونی روی گریدویو ات ، راست کلیک کنی و Properties رو بزنی ، حالا خصوصیت Whdth و CssClass هات رو مقدار بدی .

دوما ، فرض کن میخوای ستون Content جدولت رو توی گرید ، کنترل کنی . به این صورت که کل مقدارش رو نگذاره ، فقط 50 کاراکترش رو بگذاره . چندتا راه داری که یکیش اینه :
توی سورس گریدویو ات ، در ادامه ویژگی های ستون Content عبارت زیر رو میبینی .

Text='<%# Eval("Content ") %>'


(یا این شکلیه : Text='<%# Bind("Content ") %>' )

خوب ، اونو به این شکل تغییر بده :


Text='<%# xChange(Eval("Content ")) %>'


در کد صفحه ات بنویس :


protected string xChange(object o)
{
string str = o.ToString().Substring(0,49);
return (str+"....");
}



راه های دیگه ای هم هست ، مثل Set کردن مقدار سلکت SqlDataSource که بنظرم بهتره ، ولی همین کارت رو راه میندازه و ساده تره .
یا علی .