일부 코드에 문제가 있습니다. 메서드를 호출하려고하지만 메서드가 호출되지 않고 이유를 모르겠습니다.함수가 호출되지 않습니다.
var rows = GetDataGridRows(dgTickets);
int intTickets = 0;
foreach (System.Windows.Controls.DataGridRow r in rows)
{
//some code
}
private IEnumerable<System.Windows.Controls.DataGridRow>
GetDataGridRows(System.Windows.Controls.DataGrid grid)
{
var itemsSource = grid.ItemsSource as IEnumerable;
if (null == itemsSource) yield return null;
foreach (var item in itemsSource)
{
var row = grid.ItemContainerGenerator.ContainerFromItem(item)
as System.Windows.Controls.DataGridRow;
if (null != row) yield return row;
}
}
var rows = GetDataGridRows(dgTickets);
는 함수를 호출하고 그냥 사전에
감사 할 것을 아무 생각이 int intTickets = 0
로 이동하지 않습니다 난 당신이 사용한다고 생각
F10 또는 F11을 누르십니까? 당신이 함수를 호출하지 않는다는 것을 자세히 설명해 주시겠습니까? – V4Vendetta
중단 점을 사용하여 코드를 단계별로 호출하지 않았는지 확인 했습니까? 아니면 원하는 출력을 얻지 못했기 때문에 호출되지 않는다고 말하는 것입니까? –
'GetDataGridRows'가 호출되지 않는다는 것을 어떻게 알 수 있습니까? 그것에 브레이크 포인트를 넣었습니까? –