数据库里面有一个指数字段用数字(1,2,3,4,5)表示,而显示的时候要用☆表示,然后把所有的行做分页。
我的第一种方法是读取一个DataTable,然后添加一个自定义列值,列名star,默认值为☆,最后再把DataTable通过DataView做一个分页视图,把数据显示出来。但就是用DataView这一步转换数据就不能正确显示了,star这一列显示的全是默认值☆,正常应该是1显示☆,2☆☆,3☆☆☆,4☆☆☆☆,5☆☆☆☆☆,
public DataView FilterData(DataTable pTable, ChangePageArgs e) { DataView view1 = new DataView(pTable); int num1 = view1.Count; if (e.PageSize != 0) { int num2 = (e.PageIndex - 1) * e.PageSize; int num3 = num2 + e.PageSize; for (int num4 = num2; num4 < num3; num4++) { if (num4 >= pTable.Rows.Count) { break; } pTable.Rows[num4].Delete(); } view1.RowStateFilter = DataViewRowState.Deleted; } return view1; }

浙公网安备 33010602011771号