PDA

View Full Version : فارسی کردن عنوان ستونها در Datagridview



sabaab1359
جمعه 31 فروردین 1386, 00:25 صبح
سلام.
منمی خوام عنوان ستونها در data grid view را فارسی کنم. برای این کار در دستور select مربوط به ان بعد از نام هر فیلد از as استفاده کردم و عنوان فارسی رو نوشتم. ولی مشکل این جاست که فاصله رو نمی تونم توی اون بذارم, یعنی در عنوان دو کلمه ای یک فاصله بین دو کلمه رو قبول نمی کنه. چکار کنم.

egoldashraf
جمعه 31 فروردین 1386, 00:44 صبح
در مسیر :
properties - columns - collection
میتونید ستونهای مورد نیاز رو اضافه کنید و در قسمت header text بدون محدودیتی که ذکر کردید فارسی تایپ کنید.

moradidn
جمعه 31 فروردین 1386, 01:39 صبح
سلام
فکر میکنم با روش زیر از راه حل خودتان نیز بتوانید استفاده نمائید:

Select field1 as[عنوان دلخواه] from Table1
یعنی عنوان را در داخل"[]"تایپ نمائید.

ali_kolahdoozan
جمعه 31 فروردین 1386, 02:03 صبح
برای خود گرید در حالت design ستون تعریف کنید و هدرش رو فارسی بگذارید . بعد از خاصیت datapropertygrid استفاده کنید و هر ستون رو به فیلد متناظر در دیتابیس نسبت بدهید .


استفاده از [] as پیشنهاد نمی شود

mahtab_18
شنبه 01 اردیبهشت 1386, 15:01 عصر
فقط کافی است که بعد از پر کردن جدول با استفاده از دستور زیر نام مورد نظر را به هر کدام از ستونها نسبت دهید.


dataGridview1.columns[].Headertext]=name;

در داخل [] شماره ستون را می نویسید و به جای name نام مورد نظر برای هر ستون را می نویسید که می تواند فارسی هم باشد.

arash1360
دوشنبه 03 اردیبهشت 1386, 15:42 عصر
اینجوری هم میشه:
FROM TblUser'نام خانوادگی'SELECT LastName

__H2__
دوشنبه 03 اردیبهشت 1386, 15:57 عصر
سلام
من هم با نظر آقای ali_kolahdoozan (http://www.barnamenevis.org/forum/member.php?u=16425) موافق هستم.
استفاده از روش های ارائه شده توسط کاربر moradidn (http://www.barnamenevis.org/forum/member.php?u=14767) و arash1360 (http://www.barnamenevis.org/forum/member.php?u=33980) به هیچ وجه جالب نیست، این دستورات کل نام ستون را عوض میکنند که بعداَ در بارگذاری و ذخیره دیتابیس دچار مشکل میشوند.

MH2538
سه شنبه 04 اردیبهشت 1386, 09:09 صبح
سلام
منعطف ترین روش ،روشی است که mahtab_18 گفته و در عین حال بی دردسرترین روش هم روش های ali_kolahdoozan و egoldashraf است.
ضمن احترام به روش moradian باید عرض کنم غیر استاندارد ترین روش استفاده از این روش است.

sabaab1359
سه شنبه 11 اردیبهشت 1386, 23:50 عصر
از همه دوستان ممنونم. ولی من منظور آقای کلاهدوزان رو متوجه نشدم. یعنی متوجه نشدم تعریف ستون در حالت design یعنی چه؟ من datagrid رو وقتی فرم load میشه پر می کنم.

__H2__
پنج شنبه 13 اردیبهشت 1386, 13:18 عصر
از همه دوستان ممنونم. ولی من منظور آقای کلاهدوزان رو متوجه نشدم. یعنی متوجه نشدم تعریف ستون در حالت design یعنی چه؟ من datagrid رو وقتی فرم load میشه پر می کنم.

سلام
یک TypeDataSet درست کنید و یک نمونه از آن را روی فرمتان قرار دهید و DataGridView را به آن متصل کنید، حال باید نام تمام سرستون ها دیده شود، سپس DtaGridView را انتخاب کنید و به پنجره properties بروید و مشخصه Columns را پیدا کنید و روی سه نقطه کلیک کنید، نام تمام ستون ها را میبینید، نام نمایش داده شده برای هر ستون را میتوانید به وسیله مشخصه HeaderText تغییر دهید.

Ghasem Dehghani
پنج شنبه 13 اردیبهشت 1386, 13:20 عصر
با سلام آقای H2 در زمینه سوال زیر هم اطلاعاتی دارید ؟
لینک سوال :
http://barnamenevis.org/forum/showthread.php?t=66959