|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace LinqToWindowsForms
{
/// <summary>
/// Adapts a Control to provide methods required for generate
/// a Linq To Tree API
/// </summary>
class WindowsFormsTreeAdapter : ILinqTree<Control>
{
private Control _item;
public WindowsFormsTreeAdapter(Control item)
{
_item = item;
}
public IEnumerable<Control> Children()
{
foreach (var item in _item.Controls)
{
yield return (Control)item;
}
}
public Control Parent
{
get
{
return _item.Parent;
}
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.