Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在datagridview上显示多个复选框_C#_Sql Server_Visual Studio 2008_If Statement_Checkbox - Fatal编程技术网

C# 如何在datagridview上显示多个复选框

C# 如何在datagridview上显示多个复选框,c#,sql-server,visual-studio-2008,if-statement,checkbox,C#,Sql Server,Visual Studio 2008,If Statement,Checkbox,我需要在datagridview上显示多个复选框 当选择2复选框时,我有4个复选框,在datagridview上显示2复选框 ex2复选框。 0001 0002 0003 0004 复选框错误shw 0001 0002 复选框已满 0003 0004 我首先选择复选框missShw和复选框levefull,它的输出 0003 0004 0001 0002 或 我首先选择复选框leaveFull,复选框misshw它的输出 0003 0004 0001 0002 我需要在2时输出复选

我需要在datagridview上显示多个复选框

当选择2复选框时,我有4个复选框,在datagridview上显示2复选框

ex2复选框。

0001
0002
0003
0004
复选框错误shw

0001
0002
复选框已满

0003
0004
我首先选择复选框missShw和复选框levefull,它的输出

0003
0004
0001
0002
或 我首先选择复选框leaveFull,复选框misshw它的输出

0003
0004
0001
0002
我需要在2时输出复选框。

0001
0002
0003
0004
现在,我选中了2复选框,所以它是ShowAll data to datagridview,但它不是show all data

此代码:

public void missShw() 
        {
            SqlConnection conn = new SqlConnection(appConn);
            string sql = "SELECT [filesTA].EmpNo,[Employee].Title + ' ' + [Employee].[First Name] + ' ' + [Employee].[Last Name] as 'FullName',[filesTA].ChkDate"
            + ",Convert(nvarchar(5),[filesTA].ChkIn,108) as 'ChkIn',Convert(nvarchar(5),[filesTA].ChkOut,108) as 'ChkOut"
            + ",[filesTA].LateMin"
            + " From [WebSP].[dbo].[filesTA] inner join [WebSP].[dbo].[Employee] on [Employee].EmployeeNo=[filesTA].EmpNo INNER JOIN [WebSP].[dbo].[CompanyData] On [CompanyData].Company = [Employee].Company"
            + " WHERE [filesTA].ChkDate ='" + dateTimePicker.Value.ToString("yyyy-MM-dd") + "'"
            + " and [Employee].Section = '" + cbSection.SelectedValue + "'"
            + " and [Employee].Team = '" + cbTeam.SelectedValue + "'"
            + " and [filesTA].ErrorCode = '2'";

            da = new SqlDataAdapter(sql, Conn);
            DataSet ds = new DataSet();
            da.Fill(ds);
            Conn.Close();

            dgvShow.DataSource = ds.Tables[0];
        }

public void leaveFull()
        {
            SqlConnection conn = new SqlConnection(appConn);
            string sql = "SELECT [filesTA].EmpNo,[Employee].Title + ' ' + [Employee].[First Name] + ' ' + [Employee].[Last Name] as 'FullName',[filesTA].ChkDate"
            + ",Convert(nvarchar(5),[filesTA].ChkIn,108) as 'ChkIn',Convert(nvarchar(5),[filesTA].ChkOut,108) as 'ChkOut"
            + ",[filesTA].LateMin"
            + " From [WebSP].[dbo].[filesTA] inner join [WebSP].[dbo].[Employee] on [Employee].EmployeeNo=[filesTA].EmpNo INNER JOIN [WebSP].[dbo].[CompanyData] On [CompanyData].Company = [Employee].Company"
            + " WHERE [filesTA].ChkDate ='" + dateTimePicker.Value.ToString("yyyy-MM-dd") + "'"
            + " and [Employee].Section = '" + cbSection.SelectedValue + "'"
            + " and [Employee].Team = '" + cbTeam.SelectedValue + "'"
            + " and [filesTA].ErrorCode = '3'";

            da = new SqlDataAdapter(sql, Conn);
            DataSet ds = new DataSet();
            da.Fill(ds);
            Conn.Close();

            dgvShow.DataSource = ds.Tables[0];
        }

//missShw()
        private void checkBox4_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox4.Checked == true)
            {
                missShw();                
            }
        }

//leaveFull()
        private void checkBox3_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox3.Checked == true)
            {
                leaveFull();                
            }
        }

谢谢您的时间。:)

向datagridview显示所有数据,但不显示所有数据
我的大脑在这里抛出了一个异常。请澄清您的问题,可能包括一些图片?好的,我正在编辑主题外观主题。:)我能帮你,但帮不了你