本文介绍了在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.


  1. 您可以建立与拼接你的SQL查询,(如果你是从数据库中获取数据)

SQL查询:

Select (TeamID +"|"+ TeamTypeID) as CombinedTeam, .....`

,然后将

DataFieldValue = "CombinedTeam"


  1. 您可以使用LINQ查询基于两个领域的连接来创建一个匿名类型。

例如:

var query = from t in yourDataSource
            select new 
            {
                 CombinedTeam = t.TeamID + "|" + t.TeamTypeID,
            } 



然后指定下降数据源下到LINQ查询,并指定 DataFieldValue

yourDropDownList.DataSource = query;
yourDropDownList.DataFieldValue = "CombinedTeam";

这篇关于在DataValueField C#中的多个值。净的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-25 00:15