DataGrid视图数据操作:c#.net和datagrid

时间:2014-09-29 18:27:14

标签: c# winforms datagrid

我有一个datagrid视图,显示以下数据。我正在使用c#.net Winforms。

 **Units**     **Area(in sqft)**     **Value(of Lin. Inch)**
   sqft          9                     144
   Lin.Inch      9                     144
   sqft          9                     144

在我上面的显示中,行wch对应lin .inch的值应为144而不是9。

我的目标网格视图应该删除最后一列。

    **Units**  **Area(in sqft)**    
   sqft          9                    
   Lin.Inch      144                  
   sqft          9                     
   sqft          9
谁能帮助我如何实现这个目标?你认为是在sql端还是在c#中处理这个问题。提前谢谢。

大家好, 我自己找到了答案。我在我的sql中添加了以下case语句来实现我的结果。

                 in my sql query :
                  (SELECT 
                   CASE 
                   WHEN unit = 'Sqft' THEN Area
                   WHEN unit = 'Lin.Inch' THEN Value(of Li.inch)
                   END) AS AREA

0 个答案:

没有答案