Я хочу привязать текстовое поле к единому объекту DataRow (передан в форму диалога для редактирования). Вот мой код:Связывание DataRow с TextBox
DataRow row = myDataTable.NewRow();
EditForm form = new EditForm(row);
//in EditForm constructor
nameTextBox.DataBindings.Add("Text", row, "name");
и я gettinh ошибку: Не удается выполнить привязку к свойству или столбца в DataSource. Вы знаете, что мне не хватает или какие-то обходные пути?
[Добавлено]
Мой DataTable наверняка содержит DataColumn с ColumnName = "имя". Вот мой код для создания DataTable
public DataTable SelectReturnDataTable(string tableName, string sql, params SQLiteParameter[] parameters)
{
using (SQLiteConnection conn = new SQLiteConnection(_connectionString))
{
using (SQLiteCommand cmd = new SQLiteCommand(conn))
{
cmd.CommandText = sql;
foreach (SQLiteParameter p in parameters)
cmd.Parameters.Add(p);
SQLiteDataAdapter da = new SQLiteDataAdapter(cmd);
DataTable dt = new DataTable(tableName);
conn.Open();
da.Fill(dt);
return dt;
}
}
}
столбец 'строки' Есть ли у 'имя'? –
да, это наверняка есть. –
вы попробовали переплетаться с datatable? –