Что мне нужно сделать, так это захватить данные перед их загрузкой в dgv и изменить одно из свойств. То, что я сейчас общий метод, который я использую для создания DataSource
для моего DGV:Windows Forms - как получить данные, с которыми заполняется DataGridView
dgv.DataSource = new SortableBindingList<T>(result.ResultEntities);
А что я хочу сделать, это получить эти данные, манипулировать ей, как мне нужно, а затем вернуть измененные данные для загрузки в dgv
.
Я пытался сделать это, просто сделать это:
SortableBindingList<MyType> someVar = (SortableBindingList<MyType>)dgvMydgv.DataSource;
ну, это, кажется, что это не способ сделать это.
Это поражает меня, чтобы увидеть этот вид менталитета winforms. Почему бы вам просто не оставить ссылку где-нибудь в «SortableBindingList' ?? Вместо того, чтобы взломать необходимость использовать свойство DataSource для любого элемента пользовательского интерфейса? –
Поскольку я думал, что это не так странно, чтобы получить данные сетки для какой-либо цели, и на самом деле это то, что я хочу сделать. – Leron
победит разработчиков, когда-либо понимающих, что [пользовательский интерфейс не является данным] (http://stackoverflow.com/questions/14381402/wpf-programming-methodology/14382137#14382137) ?? –