我是列表视图中的新手。
我正在使用此代码在列表视图中显示文本文件中的数据
int iRecords = 0;
int iDate = 0;
using (var sr = File.OpenText("C:\\test.txt"))
{
string line;
bool flag = true;
while ((line = sr.ReadLine()) != null)
{
string[] reader2 = line.Split(',');
string Date = reader2[0];
string rate = reader2[1];
string Sym = reader2[2];
double price = Convert.ToDouble(reader2[3]);
double Sell = Convert.ToDouble(reader2[4]);
double Buy = Convert.ToDouble(reader2[5]);
ListViewItem lItem = listView1.Items.Insert(iRecords, Date.ToString());
//lItem.SubItems.Add(Date.ToString());
lItem.UseItemStyleForSubItems = false;
lItem.SubItems.Add(rate .ToString());
lItem.SubItems.Add(Sym .ToString());
lItem.SubItems.Add(Sell.ToString(), Color.White, Color.Red, lItem.Font);
lItem.SubItems.Add(Buy .ToString()(), Color.Green, Color.Red, lItem.Font);
iRecords++;
}
}
在此代码中,它显示文本文件中的日期
例如
前三个阵列是相同的,它们是* Apple - 5 Min,9532
我想按原样显示第一行, 和卖出的第二行,我想在第二行隐藏前三个数组
以后和Mange一样
我想在listview中显示这样的内容
芒果 - 5分钟,9532,买入,20100104,90500,5225
Sell,20100104,91000,5221.25
提前致谢。
答案 0 :(得分:0)
试试这个..
将要隐藏的列的宽度设置为0.
实施例: lstVItem.Columns [0] .Width = 0;