我想将文本框绑定到单个DataRow对象(传递给对话框窗体进行编辑)。这里是我的代码:绑定DataRow到文本框
DataRow row = myDataTable.NewRow();
EditForm form = new EditForm(row);
//in EditForm constructor
nameTextBox.DataBindings.Add("Text", row, "name");
和我得到一个错误:无法绑定到属性或DataSource中的列。你知道我错过了什么或者可能有什么解决办法吗?
[新增]
我的DataTable中肯定包含的DataColumn用的ColumnName = “名字”。这里是我创建的代码数据表
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;
}
}
}
不 '行' 有一个 '名称' 列? – 2010-03-16 23:02:49
是的,它确实有。 – 2010-03-16 23:11:08
你试过用datatable绑定吗? – 2010-05-10 02:48:35