2016-05-11 4 views
0
private void BindGrid() 
{ 

    var grid = (from a in dbcon.M_Linqs 

    join b in dbcon.M_Countries on a.Country equals b.CId 
       join c in dbcon.M_States on a.State equals c.SId orderby a.Id 
       select new 
       { 
        a.Id, 
        a.Name, 
        Country = b.CountryName, 
        State = c.StateName, 
        Gender = a.Gender == 1 ? "Male" : a.Gender == 2 ? "Female" : "-", 
        Hobby = a.Hobby = 1 ? "Cricket" : a.Hobby = 2 ? "Hockey" : a.Hobby=12?"CriCket,Hobby":"-" 
       }).ToList(); 

1と2のような整数値を持つ趣味の列があるgridviewをバインドしたいと思います。ユーザーが1を入力すると、2の場合はクリケットが表示され、次にホッケーと2の場合はクリケット、ホッケーが表示されます。 事前に感謝...linqのcase文を使用してgridviewをバインドする

+0

私はternury演算子を使用したくない... plz ... –

答えて

0

リレーショナルデータベースの観点からは、趣味と呼ばれるテーブル。

たとえば、GenderにはIDとGenderNameの列があります。 1、Maleを選択し、このテーブルに単純に参加してGenderNameを選択します。

関連する問題