PDA

View Full Version : TableStyle



amir_king2_2
دوشنبه 04 خرداد 1383, 07:03 صبح
سلام
من یک dataGrid رو با Sql زیر پر کردم.


Select UnitId,UnitName From tblUnits

حالا میخوام در وقت RunTime از طریق کد ستون شماره 2 رو بدون اینکه محتویاتش تغییر کنه وسط چین کرده و Width اون رو 250 انتخاب کنم.

من 3 تا Style برای dataGrid تعریف کردیم . حالا چجوری میشه استیل شماره 2 رو در هنگام RunTime به دیتا گرید نسبت داد. ( به طوری که همه تغییرات Style همون لحظه روی گرید اعمال بشه)

h_rezaei
دوشنبه 04 خرداد 1383, 08:12 صبح
اگر tableStyle رو درست تعریف کرده باشی و به Table اونو Map کرده باشی کافیه که به TableStyles از Grid اونو Add کنی .


Dim tabStyle As New DataGridTableStyle
tabstyle.MappingName = "Articles"

Dim colCode As New DataGridTextBoxColumn
colCode.MappingName = "code"
colCode.HeaderText = "ردیف"
colCode.Width = 50
tabStyle.GridColumnStyles.Add(colCode)

Dim colGroup As New DataGridTextBoxColumn
colGroup.MappingName = "groupName"
colGroup.HeaderText = "نوع"
colGroup.Width = 80
tabStyle.GridColumnStyles.Add(colGroup)

Me.DataGrid1.TableStyles.Add(tabStyle)