GridView如何做数据筛选
GriedView进行数据绑定后其中有3列A,B和C是数据库中查出来的我在GridView中新增了列D是通过A,B,C列进行计算后的结果显示在D中D的值只有'正常'/'不...
GriedView 进行数据绑定后 其中有3列 A , B 和C 是数据库中查出来的 我在GridView中新增了列 D 是通过A, B ,C列 进行 计算后的结果 显示在D 中 D的值 只有'正常'/'不正常' 两种 值 我想通过一个 按钮 进行 筛选 分别显示’正常‘和’不正常‘的数据 如何做到 谢谢! 大家帮帮我!
展开
6个回答
展开全部
这个啊,你可以在按钮click事件里写代码,进行筛选后再绑定到GridView
你从数据库中查到的数据集 dataset1
DataSet dataset2=new DataSet() 自定义一个 以后要绑定
for(int i=0;i<dataset1.tables[0].rows.count;i++)
{
if(dataset1.tables[0].rows[i]["列名"].ToString=="正常")
{
ds.tables[0].ImportRow(...具体如何自己写...);
}
}
this.gridView.datasorce=ds.tables[0];
this. gridView.dataBind();
// 以上用表 DataTable 做会更好,具体细节你自己看吧
和我做的有细微的差异
不过我估计你能看明白的
你从数据库中查到的数据集 dataset1
DataSet dataset2=new DataSet() 自定义一个 以后要绑定
for(int i=0;i<dataset1.tables[0].rows.count;i++)
{
if(dataset1.tables[0].rows[i]["列名"].ToString=="正常")
{
ds.tables[0].ImportRow(...具体如何自己写...);
}
}
this.gridView.datasorce=ds.tables[0];
this. gridView.dataBind();
// 以上用表 DataTable 做会更好,具体细节你自己看吧
和我做的有细微的差异
不过我估计你能看明白的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2018-05-10 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464976
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
GridView数据筛选参考如下:
GridView1_RowDataBound()事件里写
if (e.Row.RowType == DataControlRowType.DataRow){
if (Convert.ToInt32(e.Row.Cells[1].Text) > 4)
e.Row.Cells[1].BackColor = Color.Yellow;
}
GridView1_RowDataBound()事件里写
if (e.Row.RowType == DataControlRowType.DataRow){
if (Convert.ToInt32(e.Row.Cells[1].Text) > 4)
e.Row.Cells[1].BackColor = Color.Yellow;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先写个函数F(A,B,C)=D
写个视图找出所有数据A,B,C,D
在写SQL语句时加上筛选条件
点击一个按钮触发即可
写个视图找出所有数据A,B,C,D
在写SQL语句时加上筛选条件
点击一个按钮触发即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (Convert.toint32(e.Row.Cells[4].Text.toString <=100))
{
e.Row.Cells[4].Text = "正常";
}
else
{
e.Row.Cells[4].Text = "<font color =red size = 2px>不正常</font>";
}
}
}
在GRIDVIEW中的GridView1_RowDataBound中进行
希望对你有帮助
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (Convert.toint32(e.Row.Cells[4].Text.toString <=100))
{
e.Row.Cells[4].Text = "正常";
}
else
{
e.Row.Cells[4].Text = "<font color =red size = 2px>不正常</font>";
}
}
}
在GRIDVIEW中的GridView1_RowDataBound中进行
希望对你有帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是这样的话,其实不必筛选,直接排序就好,点击列名正排然后反排!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询