{"id":15062497,"url":"https://github.com/lazywinadmin/winformps","last_synced_at":"2025-04-10T13:13:18.135Z","repository":{"id":17698345,"uuid":"20504375","full_name":"lazywinadmin/WinFormPS","owner":"lazywinadmin","description":"PowerShell functions for Windows Forms controls","archived":false,"fork":false,"pushed_at":"2016-08-20T02:26:18.000Z","size":384,"stargazers_count":77,"open_issues_count":3,"forks_count":14,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-03-24T11:56:54.396Z","etag":null,"topics":["gui","powershell","sapien","script","scripting","winforms","winforms-controls"],"latest_commit_sha":null,"homepage":"http://www.lazywinadmin.com","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lazywinadmin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-06-04T23:13:58.000Z","updated_at":"2025-02-22T04:10:14.000Z","dependencies_parsed_at":"2022-07-25T21:18:35.621Z","dependency_job_id":null,"html_url":"https://github.com/lazywinadmin/WinFormPS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lazywinadmin%2FWinFormPS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lazywinadmin%2FWinFormPS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lazywinadmin%2FWinFormPS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lazywinadmin%2FWinFormPS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lazywinadmin","download_url":"https://codeload.github.com/lazywinadmin/WinFormPS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248225653,"owners_count":21068078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gui","powershell","sapien","script","scripting","winforms","winforms-controls"],"created_at":"2024-09-24T23:41:36.352Z","updated_at":"2025-04-10T13:13:17.825Z","avatar_url":"https://github.com/lazywinadmin.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WinFormPS\n\nWinFormPS is a PowerShell module to manage and interact with Windows Forms (WinForms) Controls.\n\nIf you are among those creating PowerShell Graphical User Interface using tools such as SAPIEN PowerShell Studio, you will realize that you need to dive a lot into the controls and MSDN to find the accurate methods or properties to perform the actions you want.\n\nThe goal of this module is to resolve that issue and make it simpler by using a set of functions to control WinForms Controls.\n\n\n## Installation\n#### Download from PowerShell Gallery (PowerShell v5+)\n``` powershell\nInstall-Module -name WinFormPS\n```\n#### Download from GitHub repository\n\n* Download the repository\n* Unblock the zip file\n* Extract the folder to a module path (e.g. $home\\Documents\\WindowsPowerShell\\Modules)\n\n\n## Usage\n```powershell\n# Import the module.\nImport-Module -Name WinFormPS\n\n# Get the commands available\nGet-Command -Module WinFormPS\n\n# Get help\nGet-Help Get-WFForm\nGet-Help about_WinFormPS\n```\n\n## Help !!\nWould love contributors, suggestions, feedback, and other help!\n\n## More Information\n * Sapien's Blog - Spotlight on Controls https://www.sapien.com/blog/topics/spotlight-on-controls/\n * MSDN is a great resource if you want to find more information on the NET classes to use. See [System.Windows.Forms](https://msdn.microsoft.com/en-us/library/system.windows.forms%28v=vs.110%29.aspx?f=255\u0026MSPPError=-2147217396)\n * [DotNetPerls.com](http://www.dotnetperls.com/windows) Great resource if you want to understand what is important in each WinForms Controls\n\n## Notes\n * Thanks to the SAPIEN Inc. team (in particular David Corrales and June Blender) and their great tool PowerShell Studio! Really makes life easier to create, update and manage PowerShell scripts and UI. Some functions in this module are coming from SAPIEN's Team, you will notice in the Comment Based Help a mention for that. They were kind enought to let me use some their code. Thanks Again! You guys rock!\n\n## Examples\n#### Set-WFDataGridView\nThis function allow you to perform different action against a DataGridView\n![alt tag](https://github.com/lazywinadmin/WinFormPS/blob/master/Media/Set-WFDataGridView.gif \"Set-WFDataGridView.gif\")","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flazywinadmin%2Fwinformps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flazywinadmin%2Fwinformps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flazywinadmin%2Fwinformps/lists"}