PDA

View Full Version : انتخاب ستونهای دیتا گرید <حین اجرای برنامه>



Farhad-Csharp
چهارشنبه 26 مرداد 1384, 10:28 صبح
سلام.
من یک listbox دارم که نام تمام فیلدهای یک جدول رو داره و من از listbox نام فیلدهایی که می خوام در دیتاگرید نشون بده رو انتخاب میکنم . این کار فقط دفعه اول جواب میده و در دفعات بعدی فیلدهای قبلی رو هم نشون میده البته با مقادیر null . در ضمن برای هر بار تکرار ، دیتاست رو هم خالی می کنم ولی جواب نمیده .لطفا کمک کنید.
////////////////
از TableStyle نمیتونم استفاده کنم چون خصوصیت دیتا سورس دیتا گرید رو با دیتاست تنظیم نکردم.و دیتاست از نوع تعریف نشده است ، پس، باید با کدنویسی TableStyle رو تنظیم کنم که بلد نیستم و از شما راهنمایی می خوام.
///////////////
مباحث گذشته رو خیلی جستجو کردم ولی در مورد تنظیم TableStyle با کدنویسی موضوعی ندیدم.(قابل توجه جناب آقای مداح)

babakmsq
چهارشنبه 26 مرداد 1384, 12:45 عصر
دوست عزیز ، این کد رو امتحان کن احتمالا کارت راه می افته :


Dim tableStyle As New DataGridTableStyle
--------------
tableStyle.MappingName = Data_T.TableName.ToString
---------------
Dim column As New DataGridTextBoxColumn
column.MappingName = "AID"
column.HeaderText = "AID"
column.Width = 20
tableStyle.GridColumnStyles.Add(column)

column = New DataGridTextBoxColumn
column.MappingName = "ArtifactName"
column.HeaderText = "Artifact Name"
column.Width = 150
tableStyle.GridColumnStyles.Add(column)

column = New DataGridTextBoxColumn
column.MappingName = "Details"
column.HeaderText = "View Details"
column.Width = 70
tableStyle.GridColumnStyles.Add(column)

--------------------------
و نهایتا :
myGrid.TableStyles.Add(tableStyle)
myGrid.DataSource = Data_T

Farhad-Csharp
پنج شنبه 27 مرداد 1384, 08:51 صبح
هنوز امتحانش نکردم ولی تشکر از شما اولویت دارد.

Farhad-Csharp
پنج شنبه 27 مرداد 1384, 11:23 صبح
در کد بالا Data_T چیه؟
دیتا گرید من به DataTable یک دیتاست متصله.