public void SetToListview(System.Windows.Forms.ListView lv, DateTime dt) { string tt = ""; tt = EagleAPI.GetAirLineBunkSort(FI_FlightNo[0] == '*'?FI_FlightNo.Substring(1, 2):FI_FlightNo.Substring(0, 2), dt); char[] ch = tt.ToCharArray(); sortbunk(ch); System.Windows.Forms.ListViewItem item = new ListViewItem(); item.Text = FI_ID; item.SubItems.Add(FI_FlightNo); item.SubItems.Add(FI_Policy); item.SubItems.Add(FI_Path); item.SubItems.Add(FI_TakeOff); item.SubItems.Add(FI_Landing); item.SubItems.Add(FI_AirType); ////for (char c = 'A'; c <= 'Z'; c++) ////{ //// item.SubItems.Add(GetOneBunk(c)); ////} //item.SubItems.Add(GetOneBunk('F')); //item.SubItems.Add(GetOneBunk('C')); //item.SubItems.Add(GetOneBunk('Y')); //if (FI_FlightNo.Substring(0, 2) != "MU" && FI_FlightNo.Substring(0, 2) != "CA" && FI_FlightNo.Substring(0, 2) != "SC") //{ // item.SubItems.Add(""); //} //int y_start = 0; //for (int i = 0; i < FI_Bunk.Count; i++) //{ // if (FI_Bunk[i][0] == 'Y') // { // y_start = i+1; // break; // } //} //for (int i = y_start; i < FI_Bunk.Count; i++) for (int i = 0; i < FI_Bunk.Count; i++) { if (GlobalVar.b_ListNoSeatBunk) { item.SubItems.Add(FI_Bunk[i]); } else { item.SubItems.Add(FI_Bunk[i][1] > 'A' ? "" : FI_Bunk[i]); } } lv.Items.Add(item); }