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

C# DataGrid视图数据操作:c.net和DataGrid,c#,winforms,datagrid,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行对应

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

 **Units**     **Area(in sqft)**     **Value(of Lin. Inch)**
   sqft          9                     144
   Lin.Inch      9                     144
   sqft          9                     144
在我上面的显示中,wch行对应于lin。英寸的值应为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

您能告诉我们如何将这些添加到datagridview中吗?您还应该尝试一些调试消息,看看为什么显示9而不是144。感谢您的回复。实际上,单位、面积和值都是数据库中的精确列值。因此调试没有意义。你能发布你当时使用的代码吗?嗨,我自己找到的。我在查询中使用了一个Case语句,它成功了。我会发布我的答案。再次感谢。