это - ошибка.
, в первую очередь, первая строка должна быть похожей на это (остерегаться прописных букв)
class Test(object):
Каждый раз, когда Вы называете метод класса, это вовлекает себя как первый аргумент (отсюда имя сам), и method_two дает эту ошибку
>>> a.method_two()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: method_two() takes no arguments (1 given)
DataRow row = ((DataRowView)DataGridViewRow.DataBoundItem).Row
Предполагая, что вы связали обычный DataTable
.
MyTypedDataRow row = (MyTypedDataRow)((DataRowView)DataGridViewRow.DataBoundItem).Row
Предполагая, что вы связали типизированную таблицу данных.
Дополнительную информацию см. В статье в MSDN .
В DataGridViewRow
есть свойство с именем DataBoundItem
типа объекта.
Оно будет содержать DataRowView
(для уверенность, вы можете это проверить)