gpt4 book ai didi

c# - 如何修改 ListView 栏?

转载 作者:行者123 更新时间:2023-11-30 14:39:04 27 4
gpt4 key购买 nike

我有 ListView ,数据将从数据表显示在 ListView 中像这样我已经完成了但是我在数据行 6 有问题

           dt = classes.xxxxx.GetData(sql, mf);

if (dt != null)
{
ListViewItem newitem = null;
lstviewcashmembers.Items.Clear();
lstviewcashmembers.BeginUpdate();
foreach (DataRow dr in dt.Rows)
{
newitem = lstviewcashmembers.Items.Add(dr[0].ToString());
newitem.SubItems.Add(dr[1].ToString());
newitem.SubItems.Add(dr[2].ToString());
newitem.SubItems.Add(dr[3].ToString());
newitem.SubItems.Add(dr[4].ToString());
newitem.SubItems.Add(dr[5].ToString());
newitem.SubItems.Add(dr[6].ToString());
newitem.SubItems.Add(dr[7].ToString());
newitem.SubItems.Add(dr[8].ToString());
newitem.SubItems.Add(dr[9].ToString());
newitem.SubItems.Add(dr[10].ToString());
newitem = null;
}

lstviewcashmembers.EndUpdate();
}

我的问题是我从数据库中得到的原始值是 dr[6] 处的 25.00000

我的意思是在这一行中 newitem.SubItems.Add(dr[6].ToString());

但我必须只显示两位小数,比如 25.00

有人会帮忙吗?

最佳答案

使用这个:

dr[6].ToString("N2")

更新:

((double)dr[6]).ToString("N2")

N2 必须在数字类型上完成,因此必须对 DataRow 对象进行强制转换。

关于c# - 如何修改 ListView 栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6910762/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com