C# 如何在datagridview上显示多个复选框
我需要在datagridview上显示多个复选框 当选择2复选框时,我有4个复选框,在datagridview上显示2复选框 ex2复选框。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时输出复选
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显示所有数据,但不显示所有数据
我的大脑在这里抛出了一个异常。请澄清您的问题,可能包括一些图片?好的,我正在编辑主题外观主题。:)我能帮你,但帮不了你