I am reading some xml and I was wondering if is possible to bind an XElement to a binding Source and bind the binding source to a datagriview winforms.
I have tried all sorts but no success.
Each Element within this Xelement must create a data row within datagridview
any snippets or suggestions?
thanks
Edit
I am trying to build a datatable to bind to a datagridView Tried as follows
class Program
{
static void Main()
{
//at runtime could be any object
const string testXElement = @"<MyObject xmlns=""http://www.test.com/"">
<code>Test</code>
<Date>2012-06-24T00:00:00+01:00</Date>
<Name>John</Name>
</MyObject>";
XElement element = XElement.Parse(testXElement);
var dgv=new DataGridView();
//Build dataTable from it or
var dt=new DataTable();
XNamespace ns = "http://www.test.com/";
foreach (var x in element.Descendants(ns + "MyObject").Elements())
{
var dc = new DataColumn {ColumnName = x.Name.ToString()};
var row = dt.NewRow();
//row[dc] = );
}
dgv.DataSource = dt;
}
}