با سلام
کوئری زیر رو نوشتم:
var query = from p in shop.Tbl_Course select new { دوره = p.NameDars, روز = p.RozaBargozari, ظرفیت=p.zarfiateKol,ثبتنامی=p.Tedad,شروع=p.StartDate,هزینه=p.Hazine};
حالامی خوام بجای عنوان «دوره»باشد « نام دوره »
یعنی چند حرفی. چگونه باید نوشت؟
با تشکر
کسی نیست راهنمایی کته؟
متوجه سوالتون نمیشم! ایراد کار کجاست؟ خطایی وجود داره؟
چرا نام فیلدها رو فارسی نوشتید ؟
به دلیل ایتکه نام فیلدها در gridview فارسی نوشته بشه این کارو کردم.
نشون می ده.
اما می خوام عنوان فیلد « دوره » به « نام دوره » تغییر پیدا کند
شما می تونید به جای اینکه اجازه بدید Grid ستون هاش رو اتوماتیک بسازه ، دستی ایجاد کنید و به تک تک ستون ها HeaderText بدید.
با تشکر از پاسخ شما.
این درست است اما وقتی از ado.net استفاده می کنیم این کار را می توان انجام داد.
آیا در EF نمی شود؟
بله، تفاوتی ندارد شما Datasource گرید خود را چه توسط ADO چه EF پر میکنید و ستون های آن را هم طبق نام جدول خود پر کرده و عنوان دهی میکنید.
با تشکر
من هم همین گار رو کردم. عناوین هم فارسی نشون می ده
در دستور select مربوط به ado اگر بخواهیم برای ستونی عنوان چند حرفی بگذاریم باید آن را درون [] بگذاریم.
مثلاً [نام دوره] چون از دو گلمه تشکیل شده آن را درون کروشه می گذاریم
حال در EF معاددل کروشه چیست؟
با تشکر
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)