Я новичок в представлении списка.
Я использую этот код для отображения данных из текстового файла в представлении списка,
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 мин, 9532, Купить, 20100104,90500,5225,5232,5210,5219,7,469950,0
- Apple - 5 мин., 9532, Продают, 20100104,91000,5221.25,5225,9,5215,5221,7,387650,0
первые три массива одинаковы, * Apple - 5 мин.,9532
Я хочу отобразить первую строку как есть, а вторую строку от продажи, я хочу скрыть первые три массива во второй строке
и позже для Mange же
- Манго - 5 минут, 9532, Купить, 20100104,90500,5225
- Манго - 5 минут, 9532, Продажа, 20100104,91000,5221.25
Я хочу отобразить что-то подобное в виде списка
Манго - 5 минут, 9532, Купить, 20100104,90500,5225
Sell,20100104,91000,5221.25
Заранее спасибо.