开发的股票程序遇到两个问题:
- 股票数据重复。
- listbox控件文件不能对齐。

网上查询了一些资料,对listbox对齐的方法还是没搞明白。
不过今天无意中进行数据去重的时候,listbox对齐了,原理没搞懂。。先记录下来。
可能是在准备数据阶段填充了空格,又重写了tostring()方法,然后listbox会自动对齐??
List<IndusIndex> temp = new List<IndusIndex>();
//分割,准备数据去重
foreach (var item in result)
{
var a = item.Split('\t');
//文本对齐,和IndusIndex中的stringformat配合,缺一不可
var s= string.Join(" ,", a).Split(',');
temp.Add( new IndusIndex(s[0],s[1],s[2]));
}
//利用自定义规则去重
listBoxstock.ItemsSource = temp.Distinct(new Compare());
//listBoxstock.ItemsSource = temp;
}
}
//为了数据去重,定义一个最后挑出的股票列表类
class IndusIndex
{
public string ID { get; set; }
public

在开发股票程序时遇到了股票数据重复和WPF ListBox控件文本对齐的问题。通过查阅资料,作者在数据去重的过程中无意解决了listbox的对齐问题,可能是由于在数据准备阶段添加了空格并重写了ToString()方法,但具体原理尚不清楚。这是一个意外的解决方法,记录下来以备后用。

1938

被折叠的 条评论
为什么被折叠?



