我的C#代碼隱藏看起來是這樣的:誘捕NULL正確的語法值
if ((DT["BENEFIT_TYPE1"].Equals(0)))
{ DropDownList_Tracking_BenefitType1.SelectedValue = null; }
else if ((DT["BENEFIT_TYPE1"].ToString() = ""))
{ DropDownList_Tracking_BenefitType1.SelectedValue = null; }
else
{DropDownList_Tracking_BenefitType1.SelectedValue = (DT["BENEFIT_TYPE1"].ToString());}
代碼不喜歡「否則,如果」行;包裹內的所有內容都以紅色標出。當我將鼠標懸停我的鼠標懸停在上面,在彈出的消息是:
賦值的左邊必須是一個變量,屬性或 索引
誰能告訴我如何解決這一問題?我試圖解釋我的數據集中的NULL值。
你從VB.NET來? ;-) –
順便說一下,既然'DT'既然是DataRow,而且數據庫/數據表中的值似乎是NULL,你應該使用'else if(DT.IsNull(「BENEFIT_TYPE1」))... ' –
正如@TimSchmelter所說,如果它來自數據庫你應該這樣做或與DbNull.Value比較 – Juan