Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 28.03.2013
Сообщений: 51

Работа с текстовым файлом (программа органайзер)

15.04.2013, 08:11. Показов 2182. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Надо при двойном нажатии по DataGridView открыть окно (уже созданное) с изменением содержащегося в данной строке (программа органайзер) данные хранятся в файле по возможности выгружу проект
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.04.2013, 08:11
Ответы с готовыми решениями:

Работа с текстовым файлом
Вообще-м,хочу сделать штучку,где пользователь вводит свои инициалы,и как бы заходит в свою статистику.Попробую объяснить: дан текстовый...

Работа с текстовым файлом.
Дан текстовый файл. Найти номер самой короткой строки. Помогите, пожалуйста, решить.

Напечатать первый символ каждой строки файла
Недавно начал изучать C#... Не могу написать одну программку... Дан текстовый файл. Напечатать первый символ каждой строки.

8
7 / 29 / 7
Регистрация: 04.04.2013
Сообщений: 282
15.04.2013, 15:16
что за окно?

DataGridView разбери на msdn должно стать понятней
если коротко:есть значение строки и значение клетки, пишешь туда что тебе нужно (я так и не понял что за окно и как оно связанно с файлом....)
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
15.04.2013, 15:32
Обработайте события CellContentDoubleClick (возникает при двойном щелчке на содержимом клетки) или CellDoubleClick (возникает при двойном щелчке на самой клетке, неважно, на содержимом или на пустом месте). Эти события в качестве аргумента передают объект типа DataGridViewCellEventArgs который содержит свойства ColumnIndex и RowIndex, по которым вы можете получить индекс клетки, по которой дважды щёлкнул пользователь:
C#
1
2
3
4
5
6
7
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) {
    object value = dataGridView1[e.ColumnIndex, e.RowIndex].Value;
    if (value != null)
        MessageBox.Show(String.Format("Содержимое клетки: {0}", value.ToString()));
    else
        MessageBox.Show("Эта клетка пустая.");
}
0
0 / 0 / 0
Регистрация: 28.03.2013
Сообщений: 51
15.04.2013, 16:49  [ТС]
Имею ввиду что в таблицу данные выгружаются из файла

Добавлено через 1 минуту
Окно вторая форма при создании новой записи в ней данные вводятся, а при даблклике чтобы в ней уже были данные из данной строки) надо как-то синхронизировать это с данными из файла
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
16.04.2013, 11:39
Цитата Сообщение от Awrilus Посмотреть сообщение
а при даблклике чтобы в ней уже были данные из данной строки
Передайте значение из клетки в конструктор второй формы
0
0 / 0 / 0
Регистрация: 28.03.2013
Сообщений: 51
16.04.2013, 21:57  [ТС]
Я не представляю даже как это написать))) Вот и пишу тут помогите пожалуйста могу выгрузить проект или помогите с кодом(
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
17.04.2013, 15:56
Есть 2 формы: MainWindow (основная) и DialogForm (диалог изменения клетки). При двойном клике вызываем диалог с определённым значением:
C#
1
2
3
4
5
6
7
8
9
10
11
12
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) {
    // Получаем содержимое клетки
    object value = dataGridView1[e.ColumnIndex, e.RowIndex].Value;
    string output = value != null ? value.ToString() : String.Empty;
    // Передаём значение в диалог
    DialogForm changeValueDialog = new DialogForm(output);
    changeValueDialog.ShowDialog(this);
    // По закрытию диалога, присваиваем ввод клетке
    dataGridView1[e.ColumnIndex, e.RowIndex].Value = 
        changeValueDialog.Tag != null ? changeValueDialog.Tag.ToString() : String.Empty;
    dataGridView1.EndEdit();
}
Ввод запихивается в свойство Tag.
Вот вам проект, разбирайтесь (VS 2012)
WindowsFormsAppTest.zip
0
0 / 0 / 0
Регистрация: 28.03.2013
Сообщений: 51
18.04.2013, 14:08  [ТС]
М...спасибо) но дело в том что у меня 6 значений надо взять из таблицы) кароч вот проект посмотри что можно сделать)))))))
Вложения
Тип файла: zip DPl.zip (74.2 Кб, 59 просмотров)
0
0 / 0 / 0
Регистрация: 28.03.2013
Сообщений: 51
18.04.2013, 14:08  [ТС]
Я не совсем понимаю некоторую часть кода)

Добавлено через 14 секунд
С С# знаком не так давно))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.04.2013, 14:08
Помогаю со студенческими работами здесь

Работа с текстовым файлом
Ребята, что не так с записью и чтением? Как сделать, чтобы нормально проходили запись и чтение? А то в файл пишется все время...

Работа с текстовым файлом
Здравствуйте, надо найти в файле по ключу слово, номер строки этого слова и вернуть это дело из функциии, подскажите как? Как я...

Работа с текстовым файлом
Дана последовательность из n целых чисел.Создать файл и записать в него числа последовательности не кратные заданному числу,Вывести...

Работа с текстовым файлом
Здравствуйте! Написала программу, но есть одна загвоздка. По условию С помощью программы можно выбрать текстовый файл *.txt в любой...

Работа с текстовым файлом C#
Всё компилится но нет файл пуст, в чём может быть дело? StreamWriter usersFile = new StreamWriter("users.txt", true); ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru