2015-02-23 85 views

回答

2

您可以使用下列條件運算符:

txt_objective.Text = dtReqMas.Rows[0].IsNull("objective") 
        ? String.Empty : dtReqMas.Rows[0].Field<string>("objective"); 
+0

我首先進行以​​下檢查 'if(dtReqMas!= null && dtReqMas.Rows.Count> 0) {}' – 2015-02-23 08:48:46

+1

@just_name。那麼你不需要檢查'dtReqMas.Rows.Count == 0'。我已經刪除它。 – 2015-02-23 08:57:04

7

這應該工作:

txt_objective.Text = (dtReqMas.Rows[0]["objective"] ?? string.Empty).ToString().Trim(); 
+2

這很好。你也可以使用'Field'來防止醜陋的圓括號和'ToString':'dtReqMas.Rows [0] .Field (「objective」)??的String.Empty;' – 2015-02-23 09:01:11

1

我想,這可能對你有幫助:

txt_objective.Text = (String.IsNullOrEmpty(dtReqMas.Rows[0] 
["objective"].ToString()) ? string.Empty : dtReqMas.Rows[0] 
["objective"].ToString().Trim()); 
0

試試這個

txt_objective.Text = (dtReqMas!=null && dtReqMas.Rows.count>0 && !string.isNullOrEmpty(dtReqMas.Rows[0]["objective"])?dtReqMas.Rows[0]["objective"].ToString():string.Empty; 
相關問題