View Full Version : سوال: تغیر عنوان ستون های دیتاگرید در EF
JaVa
یک شنبه 04 فروردین 1392, 11:47 صبح
درود بر شما.
در زیر روال زیر که برای نمایش کل داده ها مورد استفاده قرار می گیرد آیا می شود عنوان ستونهای که ایجاد می کند در دیتا گرید را تغییر داد ؟
Private Sub ShowAllData()
Dim query = (From q
In bank.tbl
Select q.id, q.fname, q.lname, q.age)
DataGridView1.DataSource = query
End Sub
با تشکر
kordestan
یک شنبه 04 فروردین 1392, 21:19 عصر
درود...چرا که نه میتونی از این کد استفاده کنی
datagradeview1.currentrow.cells[0]=="your name";
[0]-->>> اولین فیلد درون خانه ی 0 قرار میگیره و بسته به تعداد فیلدات یک واحد یک واحد اضافه میشه
your name--->>> همون اسمیه که میخوای به جای اون فیلد نمایشش بدی
تموم
:لبخندساده:
Beginner2013
یک شنبه 04 فروردین 1392, 21:41 عصر
سلام.دو روش برا این کار وجود داره:
ا.
dgv_members.Columns["Fname"].HeaderText = "نام";
اا.موقع select :
Select q.id as شناسه, q.fname as نام, q.lname as نام خانوادگی, q.age as سن
JaVa
یک شنبه 04 فروردین 1392, 21:42 عصر
درود...چرا که نه میتونی از این کد استفاده کنی
datagradeview1.currentrow.cells[0]=="your name";
[0]-->>> اولین فیلد درون خانه ی 0 قرار میگیره و بسته به تعداد فیلدات یک واحد یک واحد اضافه میشه
your name--->>> همون اسمیه که میخوای به جای اون فیلد نمایشش بدی
تموم
:لبخندساده:
درود.
اینجوریش رو خودم بهتر می دونم:چشمک::لبخندساده:
''' <summary>
''' تغییر عنوان ستون های دیتا گرید
''' </summary>
Public Sub ChangeTextColumnsDGV()
With Frmmain.DGV1
.Columns(0).HeaderText = "نام"
.Columns(1).HeaderText = "نام خانوادگی"
.Columns(2).HeaderText = "تلفن منزل"
.Columns(3).HeaderText = "موبایل"
End With
End Sub
می خواستم بدونم از طریق linq یا ef میشه همچین کاری کرد یا نه ؟ که دیگه نیاز به نوشتن یه زیر روال براش نباشه.
یه چیزی توی مایه های select خود SQL ُ SERVER که از طریق as میشه عنوان ستون های دیتا گرید رو تغییر داد
SELECT Code AS کد, m_name AS نام, m_family AS [نام خانوادگی], m_sex AS جنسیت
FROM TBL_Member
با تشکر
Mahmoud.Afrad
دوشنبه 05 فروردین 1392, 07:16 صبح
میشه ولی منطقی تر اینه که از طریق هدر دیتاگرید این کار رو انجام بدی.
باید موقع سلکت new کنید.
در این حالت شئ ای که سلکت میشه نوعش با نوع کلاس مدل فرق میکنه(یعنی بدون نوع(AnonymousType) هست) مثال:
(توی این مثال نوع اشیاء سلکت شده از نوع tbl نیست).
from rec in context.tbls
select new { FullName = rec.firstname + " " + rec.lastname };
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.