C# DataGrid视图数据操作:c.net和DataGrid
我有一个datagrid视图,其中显示以下数据。我正在使用c.net WinformsC# 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行对应
**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语句,它成功了。我会发布我的答案。再次感谢。