数据库里面有一个指数字段用数字(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;
}

相关文章:

  • 2021-06-04
  • 2022-12-23
  • 2022-12-23
  • 2021-06-19
  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
  • 2021-07-27
猜你喜欢
  • 2021-08-18
  • 2021-06-01
  • 2021-08-09
  • 2022-12-23
  • 2021-11-05
相关资源
相似解决方案