我遇到了一些我的代码, 我想调用一个方法,但该方法没有被调用,我不知道为什么。函数没有被调用
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 2011-05-03 07:55:05
你确定调用不会发生在使用中断点并逐步完成代码的情况下吗?还是你说它没有被调用,因为你没有得到期望的输出? – 2011-05-03 07:55:23
你怎么知道'GetDataGridRows'没有被调用?你有没有在其中放置一个断点? – 2011-05-03 07:55:31