紧急求教一个datagridview的问题
我从数据库中提取一个成绩表并显示在datagridview中,比如
学号 科目
01 80
02 95
03 70
04 55
我需要将成绩转换为等次,想转换为
学号 科目
01 A
02 A
03 B
04 C
但是碰到了数据类型转换的问题,请各位老师帮忙看看如何让解决,谢谢了
[解决办法]
- C# code
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.RowIndex > -1) { if (e.ColumnIndex == 1) { if (e.Value.ToString() == "80") e.Value = "A"; } } }
[解决办法]
[解决办法]
有多种方法啦,
1.sql取数据时转换
2.数据绑定时转换
3.cs中写个public 的转换函数,在web页面gridview中应用进行转换
[解决办法]
在select语句中直接转换吧
SELECT 学号, (cast WHEN score>=80 then 'A' ELSE WHEN SCORE>=60 THNE 'B' else 'C' NED)as 科目 from tbname