Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 18.03.2019
Сообщений: 7
1

В файле filename.txt записана информация в формате slovo\tslovo. Написать страницу , состоящую из listview и label

02.01.2020, 23:26. Показов 282. Ответов 4
Метки нет (Все метки)

Пожалуйста, помогите.
В файле filename.txt записана информация в формате slovo\tslovo. Написать страницу , состоящую из listview и label. Listview должно отображать первое слово из каждой пары, а при нажатии на элемент в listview label должна показывать второе слово из пары
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.01.2020, 23:26
Ответы с готовыми решениями:

Написать программу- вводная информация в файле in.txt, выходная информация в out.txt
Написать программу- вводная информация в файле in.txt, выходная информация в out.txt. Срочнооо..

В текстовом файле записана информацию об оценках учащихся в следующем формате:
В текстовом файле записана информацию об оценках учащихся в следующем формате: Фамилия Оценка. . ....

В текстовом файле записана информация о рейсах авиакомпании. Выбрать из этих данных рейсы вылетающие после обеда и вывести их на экран
Помогите пожалуйста с данной задачей! Очень надо! В текстовом файле записана информация о рейсах...

По клику на ListView в Label отоборажается информация из SubItems
Здравствуйте! По клику на ListView в лабелах отоборажается информация из SubItems. Всё в принципе...

4
Модератор
Эксперт .NET
3251 / 2912 / 448
Регистрация: 27.01.2014
Сообщений: 5,397
03.01.2020, 07:10 2
ну просто добавьте вначале символ "t" при отображении в Label...

это в том случае, когда slovo = t + slovo

если же в паре первое слово не точно такое же, как второе, то нужно создать коллекцию и выдергивать оттуда
0
1354 / 802 / 434
Регистрация: 14.04.2015
Сообщений: 3,038
04.01.2020, 14:52 3
mmmrrr, если нет требований, в каком элементе отображать список, то я бы выбрал listBox
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApp97
{
    public partial class Form1 : Form
    {
        public List<Data> GetParts = new List<Data>();
 
        public Form1()
        {
            InitializeComponent();
 
            GetPartsFromFile();
 
            foreach (var X in GetParts)
            {
                listBox1.Items.Add(X.LeftWord);
            }
        }
 
        public List<Data> GetPartsFromFile()
        {
            string[] GetData = File.ReadAllLines("filename.txt", Encoding.Default);
 
            for (int i = 0; i < GetData.Length; i++)
            {
                var Parts = GetData[i].Split('\\');
 
                Data DataParts = new Data();
 
                DataParts.LeftWord = Parts[0];
 
                DataParts.RightWord = Parts[1];
 
                GetParts.Add(DataParts);
            }
 
            return GetParts;
        }
 
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            
            var Word = GetParts.Where(w => w.LeftWord.Equals(listBox1.SelectedItem.ToString())).Select(s => s.RightWord);
 
            label1.Text = string.Join("", Word);            
        }
    }
 
    public struct Data
    {
        public string LeftWord { get; set; }
        public string RightWord { get; set; }
    }
}
0
Модератор
Эксперт .NET
3251 / 2912 / 448
Регистрация: 27.01.2014
Сообщений: 5,397
04.01.2020, 18:14 4
Цитата Сообщение от AndreyVorobey Посмотреть сообщение
если нет требований, в каком элементе отображать список
Цитата Сообщение от mmmrrr Посмотреть сообщение
Listview должно отображать
Думаю тут чётко сказано
0
Модератор
Эксперт .NET
3251 / 2912 / 448
Регистрация: 27.01.2014
Сообщений: 5,397
04.01.2020, 18:34 5
Как вариант, могу такое предложить
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Form1
{
    private string[] myCollection;
    private void Form1_Load(object sender, EventArgs e)
    {
        myCollection = System.IO.File.ReadAllLines("filename.txt", System.Text.Encoding.Default);
        ListView1.View = View.Details;
        ListView1.Columns.Add("Column_1", 300);
        foreach (string line in myCollection)
            ListView1.Items.Add(line.Split(@"\")(0));
    }
 
    private void ListView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        foreach (string item in myCollection)
        {
            if (item.Split(@"\")(0) == ListView1.FocusedItem.Text)
            {
                Label1.Text = item.Split(@"\")(1);
                break;
            }
        }
    }
}
Содержание файла:
slovo\tslovo
второеслово\tвтороеслово
word1\tword1
word2\tword2
HelloWorld\tHellowWorld
0
Миниатюры
В файле filename.txt записана информация в формате slovo\tslovo. Написать страницу , состоящую из listview и label  
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2020, 18:34

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

Скачать html страницу в формате txt
Делаю так. WGETом выкачиваю страницу. Получаем index.html. Дальше другой утилитой HTMLtoTXT...

label\filename
Form3.Label1.Caption := MediaOpenDlg.Filename; нужно чтобы данный лэйбэл отоброжал название...

Файлы телепрограммы. В каком формате записана дата?
Помогите разобраться каким образом закодировано время и дата в файле телепрограммы? Хочу создать...

Вывод на экран содержимого памяти в которой записана информация о HDD
сообственно, необходимо вывести на экран дамп памяти в котором записана информация о HDD: .286...

Написать функцию, которая определяет, есть ли в файле информация
помогите написать функцию,которая определяет,есть ли в файле информация? Аргументом является...

Как сделать программу в которой записана информация о людях на примере классов и find
Как сделать программу в которой записана информация о людях например 5 человек (имя, фамилия, номер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.