C# 如何检查已选中的datagridview复选框

C# 如何检查已选中的datagridview复选框,c#,datagridview,C#,Datagridview,我一直在苦苦搜索,但找不到如何检查已选中的datagridview复选框 我正在使用C#代码,我想知道如何才能选中哪些复选框并保留行索引,以便查看数据网格视图信息 我已经添加了复选框的 这是我到目前为止的代码” " 这可能会解决你的问题。如果设置了列的TrueValue和FalsValue,则可以更轻松地根据这些值检查当前值并推断其已检查状态 这可能会解决你的问题。如果已设置列的TrueValue和FalsValue,则可以更轻松地根据这些值检查当前值并推断其已检查状态。尝试使用以下代码: fo

我一直在苦苦搜索,但找不到如何检查已选中的datagridview复选框

我正在使用C#代码,我想知道如何才能选中哪些复选框并保留行索引,以便查看数据网格视图信息

我已经添加了复选框的

这是我到目前为止的代码”

"

这可能会解决你的问题。如果设置了列的TrueValue和FalsValue,则可以更轻松地根据这些值检查当前值并推断其已检查状态

这可能会解决你的问题。如果已设置列的TrueValue和FalsValue,则可以更轻松地根据这些值检查当前值并推断其已检查状态。

尝试使用以下代码:

for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
        {


            GridViewRow row = GridView1.Rows[i];
            CheckBox Ckbox = (CheckBox)row.FindControl("CheckBox2");
            if (Ckbox.Checked)
            {
               //........

            }
        }
for(int i=0;i尝试使用以下代码:

for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
        {


            GridViewRow row = GridView1.Rows[i];
            CheckBox Ckbox = (CheckBox)row.FindControl("CheckBox2");
            if (Ckbox.Checked)
            {
               //........

            }
        }

for(int i=0;i)在一个datagridview行中是否有多个复选框?是否使用数据绑定?“我正在使用c代码”什么c代码?如何绑定?带有复选框的datagridview列名是什么?在一个datagridview行中是否有多个复选框?是否使用数据绑定?“我正在使用c代码”什么c#代码?您如何绑定?带复选框的DataGridView列名是什么?我将如何测试cioloumn的true和flase值,并返回一个数字?它将返回一个布尔值以确定基础控件是否为Checked。如果是读/写列,那么您也可以使用上面的设置值,b但对于设置,如果您只检查列索引并将值设置为“true”或“false”,就不会那么麻烦了我想知道的是,根据我在上面输入的代码,选中时它指的是哪一行。哦,在这种情况下,您可能需要处理DataGridView的EditingControlShowing事件,该事件将在单元格被编辑时触发,然后您可以将checkbox控件附加到选中的处理程序,并处理该事件。我怎么办关于测试cioloumn的true和flase值,这会返回一个数字吗?它不会返回一个bool来判断底层控件是否被选中。如果它是读/写列,那么您也可以使用上面的设置值,但是对于设置,如果您只检查列索引并将值设置为“true”或“错"根据我在上面输入的代码,我想知道的是选中时它所指的行。哦,在这种情况下,您可能需要处理DataGridView的EditingControlShowing事件,该事件将在编辑单元格时触发,然后您可以将checkbox控件附加到选中的处理程序,并处理该事件。您可以添加他的代码用于单击按钮事件。如果已选中,则此代码检查每行中的每个复选框。您可以将此代码添加到单击按钮事件。如果已选中,则此代码检查每行中的每个复选框。
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
        {


            GridViewRow row = GridView1.Rows[i];
            CheckBox Ckbox = (CheckBox)row.FindControl("CheckBox2");
            if (Ckbox.Checked)
            {
               //........

            }
        }