gpt4 book ai didi

c# - GridView 数据绑定(bind)

转载 作者:行者123 更新时间:2023-11-30 15:08:28 24 4
gpt4 key购买 nike


我在使用 GridView 时遇到问题(我使用的是 Telerick,但我认为 .NET GridView 与这种情况类似)。
我有一个列表,其中包含一些用户定义的对象,这些对象具有一些将显示在 GridView 中的属性。此列表是从 SQL 加载的。
我的问题是我有一个 int 属性,我想用一些字符串在 GridView 中对其进行解析和显示。

public class Vehicles
{
private int id;
public int Id
{
get { return id; }
set { id = value; }
}

private string vehName;
public string VehName
{
get { return vehName; }
set { vehName = value; }
}

private int gpsInterval;
public int GpsInterval
{
get { return gpsInterval; }
set { gpsInterval = value; }
}

private int isStolen;
public int IsStolen
{
get { return isStolen; }
set { isStolen = value; }
}
...

}

...
List<Vehicles> vehs = DBveh.getAllVehicles();
GridViewUnitsList.DataSource = vehs;

Is stolen 当前在 GridView 中显示为 int。那么有没有一种方法可以解析“isStolen”值并将其替换为“YES”/“NO”之类的值,而无需使用 foreach 并在绑定(bind)后迭代抛出 GridView 漏洞?

最佳答案

有 2 个简单的选项:

1) 向您的对象添加一个属性并在 DataGrid 中引用该属性:

public string IsStolenStr
{
get { return isStolen == 1? "Yes" : "No"; }
}

2) 或者将逻辑添加到 DataGrid 中的 列:

<%# Eval("IsStolen") == 1 ? "Yes" : "No" %>

关于c# - GridView 数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5514208/

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