PDA

View Full Version : مشکل فارسی و یا انگلیسی بودن فیلدها



Ir.WebDeveloper
سه شنبه 18 خرداد 1389, 13:55 عصر
سلام
دز win app
یک جدول دارم که دارای تعدادی فیلد است،اسامی این فیلدها به انگلیسی است،در برنامه یک گرید و یک Combo دارم که اسم ستون های گرید و محتوای Combo باید اسامی فارسی فیلدها باشد نه انگلیسی،از طرفی مواقعی می خواهم با استفاده از مقدار انتخاب شده در Combo (که فارسی است)،Binding Source ام رو فیلتر کنم(یعنی به معادل انگلیسی یا همون فیلد اصلی جدول نیاز دارم)...
راه حل چیه؟؟؟

ممنون.

behnam25214
سه شنبه 18 خرداد 1389, 15:16 عصر
منظورت اینه که میخوایی Header دیتاگریدت فارسی باشه ! اگه اینه میتونی از روش های زیر استفاده کنی!
روش1.

dataGridView1.Columns[1].HeaderText = "نام";

در این روش HeaderText ستون 1 به نام تبدیل میشه

روش 2.
در این روش هم در دستورات SQl به این شکل مینویسی.


"select name as
[نام کتاب]
from network"


که فیلد نام از جدول network رو به نام کتاب عو ض میکنه.

Ir.WebDeveloper
سه شنبه 18 خرداد 1389, 15:42 عصر
نه دوست من،اینها که روش تبدیل اند نه اون چیزی که مد نظر منه!
در واقع اینجوری بگم که وقتی اطلاعات رو از دیتابیس میخونی مثلا یک جدول رو میخونی و دریک شی مثل DataTable میریزی ،اسم فیلدها اینجا انگلیسی اند،درسته؟اما کاربر که قرار نیست اسامی فیلدهاش رو به انگلیسی در Combo انتخاب کنه!از طرف دیگه وقتی شما بخای هر عملی رو DataTable ات انجام بدی به اسم واقعی فیلد نیاز داری،نه اسمی که واسه اون گذاشتی تا کاربر راحت باشه...
منظورم اینه که نمیشه به Combo بگی این اسم واقعیه یک فیلده و این اسمی که باید به کاربر نشون بدی تا انتخاب کنه؟؟؟
و وقتی کاربر مثلا گزینه ی "نام خانوادگی" رو از Combo انتخاب کرد بشه معادل اون رو که قبلا بهش گفتیم،برامون برگردونه تا باهاش اعمال لازم رو روی DataTable و بانک انجام بدیم؟مثلا در این مثال "LastName" رو که اسم اصلیه فیلده بده!