Tôi muốn liên kết hộp văn bản với một đối tượng DataRow duy nhất (được chuyển đến biểu mẫu hộp thoại để chỉnh sửa). Đây là mã của tôi:Dữ liệu ràng buộcĐể vào hộp văn bản
DataRow row = myDataTable.NewRow();
EditForm form = new EditForm(row);
//in EditForm constructor
nameTextBox.DataBindings.Add("Text", row, "name");
và tôi gặp lỗi: Không thể liên kết với thuộc tính hoặc cột trong DataSource. Bạn có biết những gì tôi đang thiếu hoặc bất kỳ cách giải quyết có thể?
[Đã thêm]
DataTable của tôi chắc chắn chứa DataColumn với ColumnName = "name". Đây là mã của tôi để tạo 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;
}
}
}
'hàng' Liệu có một 'tên' cột? –
có, chắc chắn là có. –
bạn đã thử ràng buộc với datatable thay thế? –