{"id":7548,"date":"2024-03-14T05:40:17","date_gmt":"2024-03-14T05:40:17","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/"},"modified":"2025-08-02T17:41:36","modified_gmt":"2025-08-02T17:41:36","slug":"how-to-get-the-checkbox-in-a-datagridview-control-in-c","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/","title":{"rendered":"C# DataGridView Checkbox Value"},"content":{"rendered":"<p>In C#, you can use the following code to obtain the status of the checkbox in a DataGridView:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">foreach<\/span> (DataGridViewRow row <span class=\"hljs-keyword\">in<\/span> dataGridView1.Rows)\r\n{\r\n    DataGridViewCheckBoxCell checkBox = row.Cells[<span class=\"hljs-string\">\"ColumnName\"<\/span>] <span class=\"hljs-keyword\">as<\/span> DataGridViewCheckBoxCell;\r\n    <span class=\"hljs-keyword\">if<\/span> (checkBox != <span class=\"hljs-literal\">null<\/span> &amp;&amp; checkBox.Value != <span class=\"hljs-literal\">null<\/span>)\r\n    {\r\n        <span class=\"hljs-built_in\">bool<\/span> isChecked = (<span class=\"hljs-built_in\">bool<\/span>)checkBox.Value;\r\n        <span class=\"hljs-comment\">\/\/ \u6839\u636eisChecked\u7684\u503c\u6765\u8fdb\u884c\u76f8\u5e94\u7684\u64cd\u4f5c<\/span>\r\n    }\r\n}\r\n<\/code><\/pre>\n<p>Replace &#8220;ColumnName&#8221; with the actual name of the column where the checkboxes are located. By iterating through each row and retrieving the status of the checkboxes in the corresponding column, you can achieve obtaining the status of all checkboxes in the DataGridView.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In C#, you can use the following code to obtain the status of the checkbox in a DataGridView: foreach (DataGridViewRow row in dataGridView1.Rows) { DataGridViewCheckBoxCell checkBox = row.Cells[&#8220;ColumnName&#8221;] as DataGridViewCheckBoxCell; if (checkBox != null &amp;&amp; checkBox.Value != null) { bool isChecked = (bool)checkBox.Value; \/\/ \u6839\u636eisChecked\u7684\u503c\u6765\u8fdb\u884c\u76f8\u5e94\u7684\u64cd\u4f5c } } Replace &#8220;ColumnName&#8221; with the actual name of the [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[314,274,9700,4695,1529],"class_list":["post-7548","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-net","tag-c","tag-checkbox","tag-datagridview","tag-winforms"],"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>C# DataGridView Checkbox Value - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to get DataGridView checkbox values in C# with simple code examples for checkbox status retrieval.\" \/>\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\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C# DataGridView Checkbox Value\" \/>\n<meta property=\"og:description\" content=\"Learn how to get DataGridView checkbox values in C# with simple code examples for checkbox status retrieval.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/\" \/>\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-14T05:40:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-02T17:41:36+00:00\" \/>\n<meta name=\"author\" content=\"Jackson Davis\" \/>\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=\"Jackson Davis\" \/>\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\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/\"},\"author\":{\"name\":\"Jackson Davis\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\"},\"headline\":\"C# DataGridView Checkbox Value\",\"datePublished\":\"2024-03-14T05:40:17+00:00\",\"dateModified\":\"2025-08-02T17:41:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/\"},\"wordCount\":64,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\".NET\",\"c#\",\"CheckBox\",\"DataGridView\",\"WinForms\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/\",\"name\":\"C# DataGridView Checkbox Value - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T05:40:17+00:00\",\"dateModified\":\"2025-08-02T17:41:36+00:00\",\"description\":\"Learn how to get DataGridView checkbox values in C# with simple code examples for checkbox status retrieval.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C# DataGridView Checkbox Value\"}]},{\"@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\/55a10b8b0457c35884c25677889ad350\",\"name\":\"Jackson Davis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"caption\":\"Jackson Davis\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C# DataGridView Checkbox Value - Blog - Silicon Cloud","description":"Learn how to get DataGridView checkbox values in C# with simple code examples for checkbox status retrieval.","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\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/","og_locale":"en_US","og_type":"article","og_title":"C# DataGridView Checkbox Value","og_description":"Learn how to get DataGridView checkbox values in C# with simple code examples for checkbox status retrieval.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T05:40:17+00:00","article_modified_time":"2025-08-02T17:41:36+00:00","author":"Jackson Davis","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Jackson Davis","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/"},"author":{"name":"Jackson Davis","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350"},"headline":"C# DataGridView Checkbox Value","datePublished":"2024-03-14T05:40:17+00:00","dateModified":"2025-08-02T17:41:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/"},"wordCount":64,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":[".NET","c#","CheckBox","DataGridView","WinForms"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/","name":"C# DataGridView Checkbox Value - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T05:40:17+00:00","dateModified":"2025-08-02T17:41:36+00:00","description":"Learn how to get DataGridView checkbox values in C# with simple code examples for checkbox status retrieval.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-get-the-checkbox-in-a-datagridview-control-in-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"C# DataGridView Checkbox Value"}]},{"@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\/55a10b8b0457c35884c25677889ad350","name":"Jackson Davis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","caption":"Jackson Davis"},"url":"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/7548","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\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=7548"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/7548\/revisions"}],"predecessor-version":[{"id":152333,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/7548\/revisions\/152333"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=7548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=7548"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=7548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}