C#中的DATAGRIDVIEW表格可以进行条件筛选的显示数据吗? 5
举例,我想用几个RADIOBUTTON控件切换显示PLAN表里面"年龄"是20岁的记录、“性别”是男的记录,等等,请问可以做到吗?要怎么写?当选RADIOBUTTON1时...
举例,我想用几个RADIOBUTTON控件切换显示PLAN表里面"年龄"是20岁的记录、“性别”是男的记录,等等,请问可以做到吗?要怎么写?
当选RADIOBUTTON1时DATAGRIDVIEW只显示“年龄"是20岁的记录
当选RADIOBUTTON2时DATAGRIDVIEW只显示”性别”是男的记录
………………………………………………………………………………
当选RADIOBUTTONX时DATAGRIDVIEW只显示”XX”是X的记录 展开
当选RADIOBUTTON1时DATAGRIDVIEW只显示“年龄"是20岁的记录
当选RADIOBUTTON2时DATAGRIDVIEW只显示”性别”是男的记录
………………………………………………………………………………
当选RADIOBUTTONX时DATAGRIDVIEW只显示”XX”是X的记录 展开
4个回答
展开全部
给不同的RADIOBUTTON赋予相应的sql查询语句,把查询结果显示在datagridview就行了。
简短的代码:
string sql="server=.;database=;integrated security=true";
string select="";
SqlConnection conn=newSqlConnection(sql);
SqlDataAdapter da=null;
DataSet ds=new DataSet();
if(radioButton1.Checked())
{
select="select *";
da=new SqlDataAdapter(select, conn);
da.Fill(ds, "worker");
dataGridView1.DataSource = ds.Tables["worker"].DefaultView;
}
else if(radioButton1.Checked())
{
}
简短的代码:
string sql="server=.;database=;integrated security=true";
string select="";
SqlConnection conn=newSqlConnection(sql);
SqlDataAdapter da=null;
DataSet ds=new DataSet();
if(radioButton1.Checked())
{
select="select *";
da=new SqlDataAdapter(select, conn);
da.Fill(ds, "worker");
dataGridView1.DataSource = ds.Tables["worker"].DefaultView;
}
else if(radioButton1.Checked())
{
}
展开全部
可以做到
不同的RADIOBUTTON,给予不同的sql语句去查询,然后在DATAGRIDVIEW上显示
不同的RADIOBUTTON,给予不同的sql语句去查询,然后在DATAGRIDVIEW上显示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DataView dv = ds.Tables[0].DefaultView;
dv.RowFilter = "ID>3 and ID<10";//用这个 指筛选条件
this.datagridview1.DataSource = dv;
dv.RowFilter = "ID>3 and ID<10";//用这个 指筛选条件
this.datagridview1.DataSource = dv;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没看明白。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询