本文介绍了在DataValueField C#中的多个值。净的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
只是徘徊是这可能将多个值DataValueField C#。 ?净
Just wandering is this possible to put multiple value in DataValueField c# . net?
例如:
我有以下代码:
<asp:DropDownList ID="ixTeam" CssClass="ixTeam" runat="server" DataSourceID="dsixTeam"
DataValueField="TeamID" DataTextField="TeamName" AppendDataBoundItems="true">
这是我能够把2值(TeamID +|+ TeamTypeID)插入DataValueField ?
is this possible for me to put 2 value (TeamID +"|"+ TeamTypeID) into the DataValueField?
推荐答案
您不能在 DataValueField
组合两个领域,但你可以尝试一些事情。
You can't combine two fields in DataValueField
, but you can try couple of things.
- 您可以建立与拼接你的SQL查询,(如果你是从数据库中获取数据)
SQL查询:
Select (TeamID +"|"+ TeamTypeID) as CombinedTeam, .....`
,然后将
DataFieldValue = "CombinedTeam"
或
- 您可以使用LINQ查询基于两个领域的连接来创建一个匿名类型。
例如:
var query = from t in yourDataSource
select new
{
CombinedTeam = t.TeamID + "|" + t.TeamTypeID,
}
然后指定下降数据源下到LINQ查询,并指定 DataFieldValue
yourDropDownList.DataSource = query;
yourDropDownList.DataFieldValue = "CombinedTeam";
这篇关于在DataValueField C#中的多个值。净的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!