Получите подробную информацию о текущей строке при использовании типизированного источника набора данных / привязки в приложении winforms - PullRequest
2 голосов
/ 05 марта 2010

Я хочу удалить текущую строку в сетке, только если в столбце существует определенное значение.

Как узнать подробности для текущей строки?

Ответы [ 2 ]

0 голосов
/ 05 марта 2010

Следующий код делает то, что вы хотите:

// Get the context.
BindingContext context = myGrid.BindingContext;

// Get the currency manager.
BindingManagerBase manager = context [myDataset, "MyTable"];

// Get the current row view.
DataRowView rowView = (DataRowView) manager.Current;

// Assume you have a bit field and want to get its value
bool flag = (bool) rowView ["MyBitField"];

Надеюсь, это поможет.

0 голосов
/ 05 марта 2010

Доступ к элементам ячейки CurrentRow (DataGridViewRow) или DataBoundItem, в зависимости от ваших потребностей.Вам нужно будет привести объект DataBoundItem к вашей строго типизированной строке данных.

Dim oRow As FooDataRow = DirectCast(CurrentRow.DataBoundItem, FooDataRow)
...