|
Imports System.Windows.Forms
Namespace LambdaExamples
Public Class HardLambdaButtonFactory
Implements IButtonFactory
Public Function GenerateButtons() As System.Collections.Generic.IEnumerable(Of System.Windows.Forms.Button) Implements IButtonFactory.GenerateButtons
Dim list As New List(Of Button)
Dim counter As Integer = 1
For i As Integer = 1 To 10
Dim btn As New Button
btn.Text = counter.ToString
AddHandler btn.Click,
Sub(sender, e)
counter += 1
btn.Text = counter.ToString
End Sub
list.Add(btn)
Next
Return list
End Function
End Class
End Namespace
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Sander Rossel is a Microsoft certified professional developer with experience and expertise in .NET and .NET Core (C#, ASP.NET, and Entity Framework), SQL Server, Azure, Azure DevOps, JavaScript, MongoDB, and other technologies.
He is the owner of
JUUN Software, a company specializing in custom software. JUUN Software uses modern, but proven technologies, such as .NET Core, Azure and Azure DevOps.
You can't miss
his books on Amazon and
his free e-books on Syncfusion!
He wrote a JavaScript LINQ library,
arrgh.js (works in IE8+, Edge, Firefox, Chrome, and probably everything else).
Check out his
prize-winning articles on CodeProject as well!