C#中的DATAGRIDVIEW表格可以进行条件筛选的显示数据吗? 5

举例,我想用几个RADIOBUTTON控件切换显示PLAN表里面"年龄"是20岁的记录、“性别”是男的记录,等等,请问可以做到吗?要怎么写?当选RADIOBUTTON1时... 举例,我想用几个RADIOBUTTON控件切换显示PLAN表里面"年龄"是20岁的记录、“性别”是男的记录,等等,请问可以做到吗?要怎么写?
当选RADIOBUTTON1时DATAGRIDVIEW只显示“年龄"是20岁的记录
当选RADIOBUTTON2时DATAGRIDVIEW只显示”性别”是男的记录
………………………………………………………………………………
当选RADIOBUTTONX时DATAGRIDVIEW只显示”XX”是X的记录
展开
 我来答
hdanpeng
2009-10-08
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
给不同的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())
{

}
LK_soso
2009-10-07 · TA获得超过278个赞
知道小有建树答主
回答量:351
采纳率:0%
帮助的人:190万
展开全部
可以做到
不同的RADIOBUTTON,给予不同的sql语句去查询,然后在DATAGRIDVIEW上显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
du瓶邪
推荐于2017-10-13 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2896万
展开全部
DataView dv = ds.Tables[0].DefaultView;
dv.RowFilter = "ID>3 and ID<10";//用这个 指筛选条件
this.datagridview1.DataSource = dv;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
epngllh
2009-10-07 · TA获得超过202个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:110万
展开全部
没看明白。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式