我嘗試在數據表中添加列:添加布爾列DataTable中值爲
dt.Columns.Add(new DataColumn("BoolProperty", typeof(bool)));
並嘗試設置值 - 假:
DataRow dr = dt.NewRow();
dr["BoolProperty"] = false;
但它不工作!這裏是代碼:
try
{
con.server = this.server;
con.user = this.user;
con.password = this.password;
con.OpenConnection();
con.SqlQuery(Properties.Resources.databaseCatalogResource);
DataTable dt = con.QueryEx();
con.da.Fill(dt);
dt.Columns.Add(new DataColumn("BoolProperty", typeof(bool)));
DataRow dr = dt.NewRow();
dr["BoolProperty"] = false;
dataGrid.ItemsSource = dt.DefaultView;
}
catch (Exception ex)
{
MessageBox.Show("Грешка във връзката.", "Грешка");
}
,但我需要此列中取消選中。
拋出什麼異常? –
刪除try catch(或實際顯示catch中的錯誤),以便您可以看到發生了什麼問題 – EpicKip
未選中chekbox的datagrid中的列。 –