public void ServiceMode() { TBikeDAL MyDAL = new TBikeDAL(); DetermineItemStatus(); DataTable ResultTable = MyDAL.SelAllServiceByDynamic(TBServiceId.Text, TBServiceStatus.Text, TBServiceRemark.Text, TBServiceStatus.Text); Column1.Header = "Service ID"; Column1.Binding = new Binding("ServiceID"); Column2.Header = "Employee Name"; Column2.Binding = new Binding("BicycleID"); Column3.Header = "Service Start-Time"; Column3.Binding = new Binding("ServiceStart"); Column4.Header = "Service End-Time"; Column4.Binding = new Binding("ServiceEnd"); Column5.Header = "Service Status"; Column5.Binding = new Binding("StatusInFull"); Column6.Header = "Service Remark"; Column6.Binding = new Binding("Remark"); Column7.Header = ""; Column8.Header = ""; Column9.Header = ""; Column10.Header = ""; TBIkeUtility.TranslateRecordStatusDescription(new List <string> { "Status" }, ref ResultTable); dataGrid1.ItemsSource = ResultTable.DefaultView; dataGrid1.IsReadOnly = true; dataGrid1.AutoGenerateColumns = false; }