Emrah Duatepe Ответов: 1

Listview не работает идеально!


Здравствуйте друзья,
Я использую что-то вроде приведенного ниже, но я сталкиваюсь с некоторой проблемой.
Если я изменю liste[k] с любым объектом Listview без массива, то все будет в порядке..

A.Text = split[0] + " / " + split[2];
                     A.SubItems.Add(split[4]);
                     A.SubItems.Add(split[8]);
                     A.SubItems.Add(split[12]);
                     A.Items.Add(liste[k]);

эти коды работают, но если я использую массив listview, он не работает.

Что я уже пробовал:

<pre lang="c#">

<pre>                if (year >= year1 && year <= year2)
                    if (month >= month1 && month <= month2)
                        if (day >= day1 && day <= day2)
                        {
                         
                            richTextBox1.AppendText(s[k] + "\n");

                            liste[k].Text = split[0] + " / " + split[2];
                            liste[k].SubItems.Add(split[4]);
                            liste[k].SubItems.Add(split[8]);
                            liste[k].SubItems.Add(split[12]);
                            listView2.Items.Add(liste[k]);

                        }
                
            }
            //listView2.Items.Add(liste[0]);
           // listView2.Items.AddRange(liste);

[no name]

Фрагмент кода, который вы добавили, кажется, не завершен и ничего не говорит о проблеме, с которой вы столкнулись. Разработайте pls

Emrah Duatepe

Коды здесь,я пытаюсь получить доступ с порядком в тексте.Моя настоящая проблема здесь лист

частный недействительными Read_File(инт год1, инт месяц1, День1 инт, инт год2, month2 инт, инт день2)
{

int i = -1, день, месяц, год;
мыши listview1.Предметы.Четкий();
строка str="";
string[] s = новая строка[100];
string[] split, split1;
//sr.Close();
sr = файл.OpenText(путь к файлу);
//StreamReader sr = новый StreamReader(путь к файлу);
//стр = СР.С readline();
//richtextbox1 отображение.(Ул. AppendText);
// richtextbox1 отображение.Текст стр = ;


делать
{
я++;
s[i] = sr.ReadLine();
} while (s[i] != null);
СР.Рядом();



for (int k = 0; k < i-1; k++)
{
ул = "";
split = s[k].Расщеплять(' ');

for (int j = 0; j < split.Длина; j++)
{
str = str + split[j];
}

ул. раскол =.Сплит('_'); //*****//

split1 = split[0].Split(':');

день = int32 значение.Синтаксический анализ(разделить1[0]);
месяц = int32 значение.Синтаксический анализ(разделить1[1]);
год = int32 значение.Синтаксический анализ(разделить1[2]);


если (год и GT;= год1 &амп;&амп; года в <= год2)
если (месяц >= месяц1 && месяц <= месяц2)
если (день >= День1 && день <= день2)
{

richTextBox1.AppendText(s[k] + "\n");
лист[к].Text = split[0] + " / " + split[2];
лист[к].подпункты.Добавить(разделить[4]);
лист[к].подпункты.Добавить(разделить[8]);
лист[к].подпункты.Добавить(разделить[12]);
listView2.Items.Добавить(liste[k]);

}

}
//listView2.Items.Добавить(liste[0]);
//listView2.Items.AddRange(liste);


}

Patrice T

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.

1 Ответов

Рейтинг:
2

Kuldeep Kumar

Пожалуйста, следуйте этому коду ...

ColumnHeader columnHeader1=new ColumnHeader();
columnHeader1.Text="Column1";
this.listView1.Columns.AddRange(new ColumnHeader[] { columnHeader1 });
ListViewItem item = new ListViewItem("1");
this.listView1.Items.Add(item);
this.listView1.View = View.Details;