{"id":20990,"date":"2024-03-15T21:19:44","date_gmt":"2024-03-15T21:19:44","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/"},"modified":"2024-03-21T19:24:58","modified_gmt":"2024-03-21T19:24:58","slug":"using-the-c-propertygrid-in-a-simplistic-manner","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/","title":{"rendered":"Using the C# PropertyGrid in a simplistic manner."},"content":{"rendered":"<p>In C#, the PropertyGrid control can be used to display and edit the properties of an object. Here is a simple example of how to use the PropertyGrid.<\/p>\n<ol>\n<li>First, add a PropertyGrid control to the form, and name it propertyGrid1.<\/li>\n<li>In the Load event of the form, assign the object to be displayed to the SelectedObject property of the PropertyGrid. For example, if you want to display the properties of a Person object named &#8220;person&#8221;, you can add the following code in the Load event of the form:<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-function\"><span class=\"hljs-keyword\">private<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title\">Form1_Load<\/span>(<span class=\"hljs-params\"><span class=\"hljs-built_in\">object<\/span> sender, EventArgs e<\/span>)<\/span>\r\n{\r\n    Person person = <span class=\"hljs-keyword\">new<\/span> Person();\r\n    propertyGrid1.SelectedObject = person;\r\n}\r\n<\/code><\/pre>\n<ol>\n<li>\u521b\u5efa\u4e00\u4e2a\u540d\u4e3aPerson\u7684\u7c7b\uff0c\u5e76\u5728\u8be5\u7c7b\u4e2d\u5b9a\u4e49\u8981\u663e\u793a\u7684\u5c5e\u6027\u3002\u4f8b\u5982\uff0c\u53ef\u4ee5\u5b9a\u4e49\u4e00\u4e2aName\u5c5e\u6027\u548cAge\u5c5e\u6027\uff1a<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">Person<\/span>\r\n{\r\n    <span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-built_in\">string<\/span> Name { <span class=\"hljs-keyword\">get<\/span>; <span class=\"hljs-keyword\">set<\/span>; }\r\n    <span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-built_in\">int<\/span> Age { <span class=\"hljs-keyword\">get<\/span>; <span class=\"hljs-keyword\">set<\/span>; }\r\n}\r\n<\/code><\/pre>\n<p>By following these steps, the PropertyGrid control will display an editable interface containing the Name and Age properties of the Person object. You can dynamically modify the values of these properties by editing them in the interface.<\/p>\n<p>PropertyGrid can be used not only for simple property editing, but also for displaying and editing more complex objects, such as properties of custom types and collection types. Further learning and usage can be done based on individual needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In C#, the PropertyGrid control can be used to display and edit the properties of an object. Here is a simple example of how to use the PropertyGrid. First, add a PropertyGrid control to the form, and name it propertyGrid1. In the Load event of the form, assign the object to be displayed to the [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-20990","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using the C# PropertyGrid in a simplistic manner. - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using the C# PropertyGrid in a simplistic manner.\" \/>\n<meta property=\"og:description\" content=\"In C#, the PropertyGrid control can be used to display and edit the properties of an object. Here is a simple example of how to use the PropertyGrid. First, add a PropertyGrid control to the form, and name it propertyGrid1. In the Load event of the form, assign the object to be displayed to the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T21:19:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T19:24:58+00:00\" \/>\n<meta name=\"author\" content=\"Emily Johnson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emily Johnson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/\"},\"author\":{\"name\":\"Emily Johnson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\"},\"headline\":\"Using the C# PropertyGrid in a simplistic manner.\",\"datePublished\":\"2024-03-15T21:19:44+00:00\",\"dateModified\":\"2024-03-21T19:24:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/\"},\"wordCount\":175,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/\",\"name\":\"Using the C# PropertyGrid in a simplistic manner. - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T21:19:44+00:00\",\"dateModified\":\"2024-03-21T19:24:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using the C# PropertyGrid in a simplistic manner.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\",\"name\":\"Emily Johnson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"caption\":\"Emily Johnson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Using the C# PropertyGrid in a simplistic manner. - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/","og_locale":"en_US","og_type":"article","og_title":"Using the C# PropertyGrid in a simplistic manner.","og_description":"In C#, the PropertyGrid control can be used to display and edit the properties of an object. Here is a simple example of how to use the PropertyGrid. First, add a PropertyGrid control to the form, and name it propertyGrid1. In the Load event of the form, assign the object to be displayed to the [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T21:19:44+00:00","article_modified_time":"2024-03-21T19:24:58+00:00","author":"Emily Johnson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Emily Johnson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/"},"author":{"name":"Emily Johnson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378"},"headline":"Using the C# PropertyGrid in a simplistic manner.","datePublished":"2024-03-15T21:19:44+00:00","dateModified":"2024-03-21T19:24:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/"},"wordCount":175,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/","url":"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/","name":"Using the C# PropertyGrid in a simplistic manner. - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T21:19:44+00:00","dateModified":"2024-03-21T19:24:58+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/using-the-c-propertygrid-in-a-simplistic-manner\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using the C# PropertyGrid in a simplistic manner."}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378","name":"Emily Johnson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","caption":"Emily Johnson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/20990","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=20990"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/20990\/revisions"}],"predecessor-version":[{"id":54825,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/20990\/revisions\/54825"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=20990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=20990"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=20990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}