gpt4 book ai didi

asp.net - 如何在asp.net中将gridview与某些条件绑定(bind)?

转载 作者:行者123 更新时间:2023-12-02 16:37:55 25 4
gpt4 key购买 nike

    DataTable dtbind = new DataTable();
dtbind = objvehicleBAL.GetTaxdetails();

for (int i = 0; i < dtbind.Rows.Count; i++)
{
DateTime dt1 = DateTime.ParseExact(dtbind.Rows[i]["todate"].ToString(), "dd/MM/yyyy", null);
if (dt1 < ((DateTime.Now.AddDays(15))))
{
GVTax.DataSource = dtbind.Rows[i];
GVTax.DataBind();

}

}

我已将条件写在 if() 中。我想只绑定(bind)网格中满足的行。我该如何写这个?

最佳答案

您不需要在数据表行上循环绑定(bind)Grid,而是按您想要的条件过滤DataTable,并且绑定(bind)一次。您可以从数据表中获取DataView并使用其属性 DataView.RowFilter应用日期过滤器。

dtbind = objvehicleBAL.GetTaxdetails();  //Filter the record in GetTaxdetails 
DataView dv = dtbind.DefaultView; //or use DataView with RowFilter
dv .RowFilter = "todate = #" + DateTime.Now.AddDays(15).ToString() + "#";
GVTax.DataSource = dv;
GVTax.DataBind();

关于asp.net - 如何在asp.net中将gridview与某些条件绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24298935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com