Hi All,
I am having problem in binding a custom collection to a DataGrid. I have created a collection and binding it to the DataGrid but it does not show data on the grid. The code executes without any errors. I know I am missing (probably a lot of things!), that's why I seek your help. Here's the code..
Public NotInheritable Class Employee Private _Name As String Private _Dept As String
Public Sub New(ByVal Name As String, ByVal Dept As String)
Me._Name = Name
Me._Dept = Dept
End Sub Public Overrides Function ToString() As String
Return String.Format("Employee Name : {0} And Department is {1}",
Me._Name, Me._Dept)
End Function
End Class
Public NotInheritable Class EmployeeCollection Inherits CollectionBase
Public Function Add(ByVal obj As Employee) As Integer
Return MyBase.InnerList.Add(obj)
End Function Public Sub Remove(ByVal obj As Employee)
MyBase.InnerList.Remove(obj)
End Sub Default Public Property Item(ByVal index As Integer) As Employee
Get
If index > MyBase.InnerList.Count - 1 OrElse index < 0 Then
Throw New ArgumentOutOfRangeException("The specified
argument is out of range")
End If
Return DirectCast(MyBase.InnerList(index), Employee)
End Get
Set(ByVal Value As Employee)
MyBase.InnerList(index) = Value
End Set
End Property
End Class
This is the code I wrote in form
Dim a As New EmployeeCollection
a.Add(New Employee("John", "Accounts"))
a.Add(New Employee("John", "Accounts"))dgTest.DataSource = a
Thanks in advance
Regards, Girish Jain
_________________________________________________________________ The Citi Rupee Checking Acct. Send money home free! http://creative.mediaturf.net/creatives/citibankrca/rca_msntextlinks.htm Get fabulous benefits too!
=================================== This list is hosted by DevelopMentor� http://www.develop.com Some .NET courses you may be interested in:
Essential .NET: building applications and components with C# November 29 - December 3, in Los Angeles http://www.develop.com/courses/edotnet
View archives and manage your subscription(s) at http://discuss.develop.com
