Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ListBox в несколько столбцов and Ссылка на объект 
:(
    Опции темы
1Age
Дата 12.4.2015, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 13.1.2015

Репутация: нет
Всего: нет



Приветсвую участников форума. 
Вообщем надо сделать сохранение итемов(файлов) добавляемых в ListView. Для последующей загрузки при открытии приложения.
Кнопка добавления файла(ов) в ListView
Код

private void button7_Click(object sender, EventArgs e)
        {
            ListViewItem lvi;
            ListViewItem.ListViewSubItem lvsi;
            OpenFileDialog OPF = new OpenFileDialog();
            OPF.Multiselect = true;
            if (OPF.ShowDialog() == DialogResult.OK)
            {
                foreach (string file in OPF.SafeFileNames)
                {
                    lvi = new ListViewItem();
                    lvsi = new ListViewItem.ListViewSubItem();
                    lvi.Text = file;
                    lvsi.Text = "1\0";
                    lvi.SubItems.Add(lvsi);
                    listView1.Items.Add(lvi);
                    string WayFile = OPF.FileName;
                    string ExpFile = Path.GetExtension(WayFile);
                    //MessageBox.Show(WayFile +"\n"+ ExpFile);

                }
            }
        }

В ListView добавляется только 2 параметра , это file и 1\0 , остальные 2 стринговых переменный для последующий действий в программе . Вывод их не обязателен.
Думаю сделать что то типо обработчика , что бы заносил данные в ini file Примерно так.
Код

[File0]
FileName = D:\test.txt
SafeFileNames = test.txt
ExpFile = .txt
Status = 0

Примерно я представил как это сделать при условии если будет добавляться только 1 файл, но вот с мультизагрузкой даже не представляю как это обрабатывать.
Но! Подумав , мне кажется это какой то сложный способ.
Еще был один из вариантов , это на 4 файла разбить и столбиком записывать , но это походу вообще полная бредятина хД.
Опытные программисты , поделитесь каким нибудь хорошим способом)) Через реестр делать не хочу.

Это сообщение отредактировал(а) 1Age - 13.4.2015, 22:57
PM MAIL   Вверх
infarch
Дата 13.4.2015, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 13.3.2009

Репутация: 1
Всего: 1



Цитата(1Age @  12.4.2015,  17:32 Найти цитируемый пост)
1. Выдает ошибку при удаление Item'a в ListBox. 


Хендлер срабатывает после удаления выделенного элемента, при этом SelectedItem не определен, ибо был удален. Проверяйте на нулл.


Цитата(1Age @  12.4.2015,  17:32 Найти цитируемый пост)
2. Как добавить в ListBox( почитал и понял что для этого используется LIstView) несколько столбцов?


Вот хороший пример: https://msdn.microsoft.com/ru-ru/library/sy...=vs.110%29.aspx

Не стесняйтесь пользоваться документацией )

ps: не стоит в одном топике задавать два несвязанных вопроса, все путается.

Это сообщение отредактировал(а) infarch - 13.4.2015, 14:24
PM MAIL   Вверх
1Age
Дата 13.4.2015, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 13.1.2015

Репутация: нет
Всего: нет



Цитата(infarch @ 13.4.2015,  14:22)
Цитата(1Age @  12.4.2015,  17:32 Найти цитируемый пост)
1. Выдает ошибку при удаление Item'a в ListBox. 


Хендлер срабатывает после удаления выделенного элемента, при этом SelectedItem не определен, ибо был удален. Проверяйте на нулл.


Цитата(1Age @  12.4.2015,  17:32 Найти цитируемый пост)
2. Как добавить в ListBox( почитал и понял что для этого используется LIstView) несколько столбцов?


Вот хороший пример: https://msdn.microsoft.com/ru-ru/library/sy...=vs.110%29.aspx

Не стесняйтесь пользоваться документацией )

ps: не стоит в одном топике задавать два несвязанных вопроса, все путается.

C ListView разобрался уже , легко там ) Извиняюсь что сразу не отписал тут.

Код

И такой вопросик немного не по теме.
Если говорить о безопасности программы , а именно , о декомпиляции и тому подобному. С# как к этому вообще более менее устойчив? Если там применять какие либо крипторы.
Я бы сразу перешел на visual C++ , но вот слишком для меня тяжко с памятью работать.  

PM MAIL   Вверх
1Age
Дата 13.4.2015, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 13.1.2015

Репутация: нет
Всего: нет



Отредактировал 1ый пост в теме.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0551 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.