控制項擁有的 SelectedValue 無效,因為它不在項目清單中
1. 當來源為DB datasource為SQL產出
請注意,"ABC" 不等於 "ABC " => 因後方空白不被承認
檢查SQL語法是否有做處理
2. 來源為定值或輸入,使用DEbug mode 檢查items中是否沒有SelectedValue
範例加入預設項目的寫法
從DB抓來的資料後,直接加入data row 再bind
DataTable dtOftenACC = db.GetOftenACC(txtIFFIA20F040.Text, ddlIFFIA20FD1015.SelectedValue, txtIFFIA20FD1003.Text, string.Empty, string.Empty);
if (dtOftenACC.Rows.Count > 0)
{
string tmpOftenACC = "";
tmpOftenACC = fddlOftenACC.SelectedValue.ToString();
fddlOftenACC.DataValueField = "SEG";
fddlOftenACC.DataTextField = "SEGNM";
DataRow dr = dtOftenACC.NewRow();
dr["SEGNM"] = "已自行挑選科目";
dr["SEG"] = "ZZ";
DataRow dr2 = dtOftenACC.NewRow();
dr2["SEGNM"] = "請選擇";
dr2["SEG"] = "1";
dtOftenACC.Rows.InsertAt(dr, 0);
dtOftenACC.Rows.InsertAt(dr2, 0);
fddlOftenACC.DataSource = dtOftenACC;
fddlOftenACC.DataBind();
if (tmpOftenACC == "")
{
fddlOftenACC.SelectedValue = "1";
}
else
{
fddlOftenACC.SelectedValue = tmpOftenACC;
}
}
訂閱:
張貼留言 (Atom)
[DataSet Bug]無法啟用條件約束。一或多個資料列的值違反非 Null、唯一或外部索引鍵條件約束
在使用TableAdapter作Query時發生 1. 原因為有些資料欄位Query出來後為null值 但是該欄位在dbDataSet的屬性AllowDBNull為False 因此把該欄位(或乾脆把全部欄位屬性AllowDBNull改為True 2. maxLength 檢...
-
當出現此訊息,標準說明網路很多" 物件尚未實體化就呼叫它的屬性或方法 " , 以下為自己遇到的以及處理方式,作為紀錄 表示有設定的物件,可能是DataTable、Int、String、陣列、object等等,未設定值(沒有值),就直接使用 1.一般的 EX ...
-
在使用TableAdapter作Query時發生 1. 原因為有些資料欄位Query出來後為null值 但是該欄位在dbDataSet的屬性AllowDBNull為False 因此把該欄位(或乾脆把全部欄位屬性AllowDBNull改為True 2. maxLength 檢...
-
色 碼 表 十六進位值排列 <font color="#RRGGBB"> #FFFFFF #DDDDDD #AAAAAA #888888 #666666 #444444 #000000 #FFB7DD #FF88C2 #FF4...
沒有留言:
張貼留言