View Full Version : چطور Custom Column در Datagride بسازم؟
saeed_82
یک شنبه 06 شهریور 1384, 21:25 عصر
سلام
من میخواهم یک ستون در دیتاگرید داشته باشم که مثلا یک رقم رو بصورت محاسباتی نمایش بده ، مثلا فرض کنید که توی همین فروم من میخوام کاربر روی لیست فروم ها تعداد پستها رو در ستونی مقابل اون ببینه
یا یه چیزی شبیه اون
چطور باید اینکار رو انجام بدم
omid_Ahmadi
دوشنبه 07 شهریور 1384, 08:31 صبح
برای اینکه در گرید یک ستون رو به صورت کامل خودتون طراحی کنید میتونید از TemplateColumn استفاده کنید. ولی اگر مثالی که ذکر کردید مدنظرتونه راههای زیادی هست که میشه اون کار رو انجام داد چه با TemplateColumn چه بدون اون
shahroozj
دوشنبه 07 شهریور 1384, 13:08 عصر
در رویداد ItemDataBound مربوط به datagrid میتوانی مقادیر داخل هر ستون را زمان ایجاد یه صورت دلخواه تغیید دهید به طور مثال :
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
If TypeOf (e.Item.Cells(4).Controls(1)) Is Label Then
Dim lblTemp As Label = CType(e.Item.Cells(4).Controls(1), Label)
If lblTemp.Text = "1" Then
lblTemp.Text = "موفق"
Else
If lblTemp.Text = "-1" Then
lblTemp.Text = "نا موفق"
Else
lblTemp.Text = ""
End If
End If
End If
End If
End If
Identifier
شنبه 23 مهر 1384, 18:08 عصر
از طریق Property Builder هم میتونی به راحتی اینکارو انجام بدی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.