PDA

View Full Version : سوال: چطور میشه نام ستون را در استفاده از linqtosql تغییر داد؟



mmbguide
جمعه 26 آذر 1395, 15:09 عصر
سلام

آیا امکان داره که نام ستون اطلاعات دریافت شده توسط Linq to SQL رو قبل از بارگذاری در DataGridView تغییر داد. این کار با استفاده از DataSetها خیلی راحت انجام میشه. آیا با L2S هم میشه؟

ممنون

mmbguide
جمعه 26 آذر 1395, 16:17 عصر
من یک کلاس مطابق عکس ایجاد کردم. مگه با استفاده از name:= نمیشه نام ستون رو عوض کرد؟ در صورتی که نتیجه دستورات زیر برای نمایش اطلاعات در DGV بدون تغییر نام ستون انجام شده.
143783

Dim dc As New DataClasses1DataContext
Dim cls As Table(Of tblActivityDetailGroup)


cls = dc.GetTable(Of tblActivityDetailGroup)
Me.DataGridView1.DataSource = (From i In cls Select i).ToList


143784

Mahmoud.Afrad
یک شنبه 28 آذر 1395, 22:56 عصر
بعد از ایجاد مدل linqtosql در زیرمجموعه فایل dbml یک فایل designer.cs وجود داره در این فایل کلاس و پراپرتی رو پیدا کنید. با ویژگی displayname میتونید نامی که در کنترلها نمایش داده میشود رو تعیین کنید.
در مثال زیر پراپرتی FirstName با عبارت "نام" نمایش داده خواهد شد
[DisplayName("نام")]
public string FirstName
{
get
{
// ...
}
set
{
// ...
}
}
در ضمن اینجا انجمن سی شارپ هست.

mmbguide
دوشنبه 29 آذر 1395, 18:42 عصر
ممنون مشکل حل شد. اگر اسم فارسی باشه مشکلی پیش میاد یا خیر؟

143824