我想將文本框綁定到單個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