PDA

View Full Version : تغییر عناوین Header در GrideView



raha_hakhamanesh
چهارشنبه 24 مرداد 1386, 16:25 عصر
با سلام

همانطور که می دونید بطور پیش فرض هنگامیکه یک جدول رو در گرید ویو نشون می دیم عناوین هدر گریدویو عناوین فیلدهای بانک اطلاعاتی هستند . چطور می توانیم این عناوین را که معمولا انگلیسی هستند به فارسی تبدیل کنیم (تغییر بدهیم).
(قصد نداریم از رپیتر یا تیبل استفاده کنیم فقط گریدویو).

با تشکر از اساتید ارجمند

shahab_ksh
چهارشنبه 24 مرداد 1386, 16:41 عصر
راه اول از طریق برنامه :

ابتدا روی Propertics گرید ویو مورد نظرتون کلیک کنید
بعد بخش Mics پروپرتیس رو کلیک کنید بعد بخش Columns
یه پنجره باز میشه از یکی از ستونهای مورد نظرتون رو انتخاب کنید تا پروپرتیس اون باز شه
بخش HeaderText هر چی دلتون میخاد بنوسید


راه دوم از طریق کد :

برای مثال برای ستون نام



<asp:BoundFieldDataField="fld_filesize"HeaderText="نام"><HeaderStyleHorizontalAlign="Right"/>
</asp:BoundField>

raha_hakhamanesh
چهارشنبه 24 مرداد 1386, 16:59 عصر
با تشکر

با هیچیک از روش های فوق نتونستم به مقصودم برسم
من با #C کار می کنم و اونهم نسخه 2003 آیا مواردی که گفتید تطبیق می کند چون خاصیتی به نام Misc نمی بینم . کد رو هم که کپی کردم خطا می ده.
ممنون میشم بیشتر راهنمایی کنید

shahab_ksh
چهارشنبه 24 مرداد 1386, 17:00 عصر
مگه GridView در نسخه 2003 هست ؟!

کدتون رو بزارید

raha_hakhamanesh
چهارشنبه 24 مرداد 1386, 17:07 عصر
آقا خیلی شرمنده ایم

ته بی حواسی بخدا شرمنده

مشکل من با dataGrid هست

raha_hakhamanesh
چهارشنبه 24 مرداد 1386, 17:30 عصر
با تشکر
مشکل حل شد

shahab_ksh
چهارشنبه 24 مرداد 1386, 17:33 عصر
نمونه کد dataGrid




<asp:DataGridid="DataGrid1"AutoGenerateColumns="False"runat="server">
<Columns>
<asp:BoundColumnDataField="EmployeeID"HeaderText="Employee ID">
</asp:BoundColumn>
<asp:BoundColumnDataField="FirstName"HeaderText="First Name">
</asp:BoundColumn>
<asp:BoundColumnDataField="LastName"HeaderText="Last Name">
</asp:BoundColumn>
</Columns>
</asp:DataGrid>

raha_hakhamanesh
چهارشنبه 24 مرداد 1386, 17:41 عصر
این یکی جواب می ده
ولی از عبارت as در دستور SQL کردم چون ساده تر هست

بهر حال متشکر
خیلی به کارم اومد

mohebbi.saeed
چهارشنبه 24 مرداد 1386, 21:22 عصر
اگر از 2003 استفاده می کنید که اصلا DataGridView ندارد.
اما در هر صورت می توانید در قسمت Properties از خصوصیت Colums کلیک کرده و تو Collection مربوطه تغییرات را بدهید از جمله عوض کردن Header ویا هر چیز دیگه ..