dtOrder = biz.Find((orderNo == String.Empty) ? (int?) null : Convert.ToInt32(orderNo), this.dtgStartDate.Value, this.dtgEndDate.Value);I'm just not a fan of the syntax. I've tried but I just can't read it. I'd usually use TryParse but since she needed a null when it was empty there wasn't much advantage.