powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Копирование в буфер обмена windows
4 сообщений из 4, страница 1 из 1
Копирование в буфер обмена windows
    #39899770
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, вот код который по идеи должен копировать строки из датагрида отмеченые чекбоксом, но копирование выполняется не корректно

т.е. или вообще не копирует или копирует не все или через раз.
Что нужно изменить в коде, чтобы выполнялось копирование только тех строк которые выделены чекбоксом?

Код: 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.
 private void b_copy_select_Click(object sender, EventArgs e)
        {
            try
            {
                    bool checkedCell;
                    dataGridView2.Rows.Clear();

                    for (int i = 0; i < dataGridView1.RowCount; i++)
                    {
                        checkedCell = (bool)dataGridView1.Rows[i].Cells[4].Value;
                        if (checkedCell == true)
                        {
                            string f = dataGridView1.Rows[i].Cells[2].Value.ToString();
                            dataGridView2.Rows.Add(f);
                        }
                    }
            }

            catch { }

            try
            {
                    var newline = System.Environment.NewLine;
                    var clipboard_string = new StringBuilder();

                    for (int i2 = 0; i2 < dataGridView2.RowCount; i2++)
                    {
                        clipboard_string.Append(dataGridView2.Rows[i2].Cells[0].Value.ToString() + newline);
                    }
                    Clipboard.SetText(clipboard_string.ToString());
             }

            catch { }
        }



пример на скрине
...
Рейтинг: 0 / 0
Копирование в буфер обмена windows
    #39899775
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя не хватает одной вещи. Надо оба try с пустыми catch обернуть еще в один, а лучше сразу в два try с пустыми catch. Чтобы уж точно ни одной ошибки не увидеть, а то вдруг все-таки прорвется какая-нибудь.
...
Рейтинг: 0 / 0
Копирование в буфер обмена windows
    #39899786
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
У тебя не хватает одной вещи. Надо оба try с пустыми catch обернуть еще в один, а лучше сразу в два try с пустыми catch. Чтобы уж точно ни одной ошибки не увидеть, а то вдруг все-таки прорвется какая-нибудь.

И ещё на AppDomain.CurrentDomain.UnhandledException и TaskScheduler.UnobservedTaskException повесить хэндлеры с пустым телом, чтобы даже если что наверх вылетит, то и оно никому ничего не сказало.
...
Рейтинг: 0 / 0
Копирование в буфер обмена windows
    #39900602
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
решение найдено.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Копирование в буфер обмена windows
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]