• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Binding DataTable to Textbox


Helmut Dür

I want to simple bind 2 textboxes to a datatable.
This works fine, but when i clear the datatable and create a new row, the
textboxes are empty.

Can anybody tell me, what i made wrong.


<Window x:Class="WindowsApplication1.Window1"



Title="WindowsApplication1" Height="300" Width="300"




<TextBox DockPanel.Dock="Top" Text="{Binding Path=FirstName}">


<TextBox DockPanel.Dock="Top" Text="{Binding Path=LastName}">


<Button Click="OnClick" >

New Row





namespace WindowsApplication1


public partial class Window1 : System.Windows.Window


private DataTable _dtData;

public Window1()



_dtData = new DataTable();

_dtData.Columns.Add(new DataColumn("FirstName",typeof(string)));

_dtData.Columns.Add(new DataColumn("LastName",typeof(string)));

_dtData.Rows.Add("aaa", "bbb");

this.DataContext = _dtData;


public void OnClick(object sender, EventArgs e)



_dtData.Rows.Add("yyy", "zzz");