Member 11152823 Ответов: 1

Проблема назначения и привязки данных


Привет, ребята.У меня проблема.Давайте объясним это:
Я создаю переменную DataTable 'DataT' и добавляю строку в эту переменную.SameTime у меня есть datagridview.После того, как я ассингментировал 'DataT' в свойство DataSource DataGridView.
Я получаю строки "DataT".Свойство count.Это значение 10.Но это значение уменьшилось с 10 до 5, Когда я удалил 5 строк DataGridView.
Так зачем же уменьшать мое значение, я просто удаляю строки DataGridView, но не удаляю строки "DataT", хотя количество строк "DataT" уменьшается с 10 до 5.
Я еще не решил эту проблему.

Я жду твоей помощи.
Благодарю вас.....

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

Я исследую и кодирую, и так мнай алгоритм.Но они не решают эту проблему.

1 Ответов

Рейтинг:
0

RickZeeland

Когда вы используете DataSource, данные привязаны к DataGridView.
Вот отличная статья, объясняющая привязку данных:
Подробное Руководство По Привязке Данных[^]


Member 11152823

Благодарю вас за комментарий.Но я встретил другое государство.Например, я использовал байтовый массив и присвоение этого байтового массива другому байтовому массиву.Я меняю значения второго байтового массива, а затем изменяю значения первого байтового массива.Таким образом, оба изменяют значения переменных, когда я просто изменяю одно значение переменной.Как будто 2 переменные связываются друг с другом.
Как мне предотвратить этот случай?
Благодарю вас...

RickZeeland

Когда вы используете Array2 = Array1; вы получаете не копию, а указатель на Array1.
Используйте массив.Метод CopyTo () для создания нового массива.
См.: https://msdn.microsoft.com/en-us/library/06x742cw(v=против 110). aspx

Member 11152823

Спасибо, Рикзиленд.
Я использовал этот метод " CopyTo ()".Но все равно заставляли друг друга.