Ладно, после того, как я немного поигрался с твоим кодом, я продолжал тупить. Тогда я наконец понял проблему. Я предполагаю, что _dtRow является DataRow. Вам необходимо сослаться на фактическую таблицу данных (dt).
this.textBox1.DataBindings.Add("Text", dt, "Name");
РЕДАКТИРОВАТЬ: После просмотра вашего комментария на пост Игоря. Если вы связываетесь с dt, то, например, скажите, если у вас есть таблица данных, привязанная к этой таблице данных, каждый раз, когда вы выбираете другую строку, текстовое поле будет меняться.
Вот код, который работает для меня:
DataTable dt = new DataTable("Woot");
dt.Columns.AddRange(new DataColumn[]{
new DataColumn("ID",typeof(System.Guid)),
new DataColumn("Name",typeof(String))
});
dt.Rows.Add(Guid.NewGuid(), "John");
dt.Rows.Add(Guid.NewGuid(), "Jack");
this.dataGridView1.DataSource = dt;
this.textBox1.DataBindings.Add("Text", dt, "Name");
Измените строки в DGV, и вы увидите текст изменения текстового поля.
СНОВА EIDT Хорошо, время взломать его. Вот как я заставил его работать:
this.textBox1.DataBindings.Add("Text",_dtRow.ItemArray[1], "");
Я использовал индекс 1, но вы можете использовать любой нужный вам индекс в массиве.