0

詳細ビューにバインドしている次のlinq to sqlクエリがあります

            var ShippingChallan = (from sc in db.ShippingChallanViewSeconds
                               where sc.challan_id == Convert.ToDecimal(txtChallanNo.Text) && sc.SecondWeight != null && sc.Type == "LBO"
                               select new { 
                                   sc.challan_id,
                                   sc.bowzer_no,
                                   sc.FirstWeight,
                                   sc.SecondWeight,
                                   sc.netWeight,
                                   sc.Product_Name,
                                   sc.FLD,
                                   sc.Customer_Name,
                                   sc.dip1,
                                   sc.Cmpt_Capacity1,
                                   sc.dip2,
                                   sc.Cmpt_Capacity2,
                                   sc.dip3,
                                   sc.Cmpt_Capacity3,
                                   sc.dip4,
                                   sc.Cmpt_Capacity4,
                                   sc.dip5,
                                   sc.Cmpt_Capacity5
                               }).FirstOrDefault();

99% の行で、sc.dip4 と sc.dip5 は null です。

null の場合、これらのプロパティをユーザーに表示したくありません。

どうすればいいのですか???何か案が???

4

1 に答える 1

0

わかりました私は自分でそれを手に入れました:ここに私が思いついたものがあります

DV_ChallanDetails.AutoGenerateRows = false; 
BoundField bow = new BoundField();
bow.DataField = "bowzer_no"; 
bow.HeaderText = "Bowzer No"; 
DV_ChallanDetails.Fields.Add(bow); 

私はすべてのフィールドに対してそれを行い、いずれかのフィールドが空で、その可視プロパティを false に設定するだけです

ありがとう

于 2012-06-04T04:26:40.223 に答える