gpt4 book ai didi

c# - 绑定(bind) ListView 并根据值格式化数据

转载 作者:行者123 更新时间:2023-11-30 21:16:24 25 4
gpt4 key购买 nike

我有一个 ListView 和一个 ItemTemplate 项,如下所示:

<asp:Label runat="server" ID="lblChangeOrders"><%#Eval("sum")%></asp:Label>

我需要的是,如果总和为负数,我需要将字体颜色设置为 RED 并删除减号。

最佳答案

我会在 Controller 本身上使用 DataBinding 方法。

例子:

<asp:Label runat="server" ID="lblChangeOrders"
OnDataBinding="lbChangeOrder_DataBinding"></asp:Label>

protected void lbChangeOrder_DataBinding(object sender, System.EventArgs e)
{
Label lbl = (Label)(sender);
double sum = (double)(Eval("Sum"));
if (sum < 0)
{
sum *= -1;
lbl.ForeColor = "Red";
}
lbl.Text = sum.ToString();
}

我更喜欢在控件级别进行所有这些类型的 tweeks,这样您就可以换出控件,并且您知道与之相关的所有内容。如果您在 ItemDataBound 级别执行此操作,则它不会本地化到控件本身。我很少使用 ItemDataBound 事件。

关于c# - 绑定(bind) ListView 并根据值格式化数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5223348/

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