public int Compare(object x, object y) { ListViewItemInfo listViewItemInfoA = null; ListViewItemInfo listViewItemInfoB = null; m_ListViewItemInfo.TryGetValue((ListViewItem)x, out listViewItemInfoA); m_ListViewItemInfo.TryGetValue((ListViewItem)y, out listViewItemInfoB); switch (m_Column) { case 0: return(listViewItemInfoA.Column.CompareTo(listViewItemInfoB.Column)); case 1: int fff = listViewItemInfoA.Column1.CompareTo(listViewItemInfoB.Column1); if (m_IsTurn == true) { return(fff); } else if (fff > 0) { return(-1); } else if (fff < 0) { return(1); } else { return(0); } case 2: return(listViewItemInfoA.Column2.CompareTo(listViewItemInfoB.Column2)); case 3: return(listViewItemInfoA.Column3.CompareTo(listViewItemInfoB.Column3)); case 4: return(listViewItemInfoA.Column4.CompareTo(listViewItemInfoB.Column4)); case 5: return(String.Compare(((ListViewItem)x).SubItems[m_Column].Text, ((ListViewItem)y).SubItems[m_Column].Text)); case 6: return(String.Compare(((ListViewItem)x).SubItems[m_Column].Text, ((ListViewItem)y).SubItems[m_Column].Text)); case 7: return(String.Compare(((ListViewItem)x).SubItems[m_Column].Text, ((ListViewItem)y).SubItems[m_Column].Text)); case 8: return(listViewItemInfoA.Column8.CompareTo(listViewItemInfoB.Column8)); case 9: return(listViewItemInfoA.Column9.CompareTo(listViewItemInfoB.Column9)); default: return(String.Compare(((ListViewItem)x).SubItems[m_Column].Text, ((ListViewItem)y).SubItems[m_Column].Text)); } }
private void Insert(SRStaticData.SRStaticInfo srStaticInfo, string strText, int iIndex, SRStaticData.SRPointType srPointType, string strGPS, string strVG) { ListViewItemInfo listViewItemInfo = new ListViewItemInfo(); ListViewItem listViewItem = new ListViewItem(iIndex.ToString()); listViewItemInfo.Column = iIndex; ListViewItem.ListViewSubItem subListViewItem1 = new ListViewItem.ListViewSubItem(); switch (srPointType) { case SRStaticData.SRPointType.DCHP: subListViewItem1.Text = srStaticInfo.StockAverageHigh.ToString(); listViewItemInfo.Column1 = srStaticInfo.StockAverageHigh; break; case SRStaticData.SRPointType.DCLP: subListViewItem1.Text = srStaticInfo.StockAverageLow.ToString(); listViewItemInfo.Column1 = srStaticInfo.StockAverageLow; break; case SRStaticData.SRPointType.GULK: subListViewItem1.Text = srStaticInfo.StockAverageHigh.ToString(); listViewItemInfo.Column1 = srStaticInfo.StockAverageHigh; break; case SRStaticData.SRPointType.GUHK: subListViewItem1.Text = srStaticInfo.StockAverageLow.ToString(); listViewItemInfo.Column1 = srStaticInfo.StockAverageLow; break; case SRStaticData.SRPointType.GDLK: subListViewItem1.Text = srStaticInfo.StockAverageHigh.ToString(); listViewItemInfo.Column1 = srStaticInfo.StockAverageHigh; break; case SRStaticData.SRPointType.GDHK: subListViewItem1.Text = srStaticInfo.StockAverageLow.ToString(); listViewItemInfo.Column1 = srStaticInfo.StockAverageLow; break; default: subListViewItem1.Text = string.Empty; listViewItemInfo.Column1 = 0F; break; } float fEntity = 0; ListViewItem.ListViewSubItem subListViewItem2 = new ListViewItem.ListViewSubItem(); subListViewItem2.ForeColor = Color.Green; switch (srPointType) { case SRStaticData.SRPointType.DCHP: subListViewItem2.Text = srStaticInfo.StockData.StockHigh.ToString(); listViewItemInfo.Column2 = srStaticInfo.StockData.StockHigh; break; case SRStaticData.SRPointType.DCLP: fEntity = srStaticInfo.StockData.StockOpen > srStaticInfo.StockData.StockClose ? srStaticInfo.StockData.StockClose : srStaticInfo.StockData.StockOpen; subListViewItem2.Text = fEntity.ToString(); listViewItemInfo.Column2 = fEntity; break; case SRStaticData.SRPointType.GULK: subListViewItem2.Text = srStaticInfo.StockData.StockHigh.ToString(); listViewItemInfo.Column2 = srStaticInfo.StockData.StockHigh; break; case SRStaticData.SRPointType.GUHK: fEntity = srStaticInfo.StockData.StockOpen > srStaticInfo.StockData.StockClose ? srStaticInfo.StockData.StockClose : srStaticInfo.StockData.StockOpen; subListViewItem2.Text = fEntity.ToString(); listViewItemInfo.Column2 = fEntity; break; case SRStaticData.SRPointType.GDLK: subListViewItem2.Text = srStaticInfo.StockData.StockHigh.ToString(); listViewItemInfo.Column2 = srStaticInfo.StockData.StockHigh; break; case SRStaticData.SRPointType.GDHK: fEntity = srStaticInfo.StockData.StockOpen > srStaticInfo.StockData.StockClose ? srStaticInfo.StockData.StockClose : srStaticInfo.StockData.StockOpen; subListViewItem2.Text = fEntity.ToString(); listViewItemInfo.Column2 = fEntity; break; default: subListViewItem2.Text = string.Empty; break; } ListViewItem.ListViewSubItem subListViewItem3 = new ListViewItem.ListViewSubItem(); subListViewItem3.ForeColor = Color.Red; switch (srPointType) { case SRStaticData.SRPointType.DCHP: fEntity = srStaticInfo.StockData.StockOpen > srStaticInfo.StockData.StockClose ? srStaticInfo.StockData.StockOpen : srStaticInfo.StockData.StockClose; subListViewItem3.Text = fEntity.ToString(); listViewItemInfo.Column3 = fEntity; break; case SRStaticData.SRPointType.DCLP: subListViewItem3.Text = srStaticInfo.StockData.StockLow.ToString(); listViewItemInfo.Column3 = srStaticInfo.StockData.StockLow; break; case SRStaticData.SRPointType.GULK: fEntity = srStaticInfo.StockData.StockOpen > srStaticInfo.StockData.StockClose ? srStaticInfo.StockData.StockOpen : srStaticInfo.StockData.StockClose; subListViewItem3.Text = fEntity.ToString(); listViewItemInfo.Column3 = fEntity; break; case SRStaticData.SRPointType.GUHK: subListViewItem3.Text = srStaticInfo.StockData.StockLow.ToString(); listViewItemInfo.Column3 = srStaticInfo.StockData.StockLow; break; case SRStaticData.SRPointType.GDLK: fEntity = srStaticInfo.StockData.StockOpen > srStaticInfo.StockData.StockClose ? srStaticInfo.StockData.StockOpen : srStaticInfo.StockData.StockClose; subListViewItem3.Text = fEntity.ToString(); listViewItemInfo.Column3 = fEntity; break; case SRStaticData.SRPointType.GDHK: subListViewItem3.Text = srStaticInfo.StockData.StockLow.ToString(); listViewItemInfo.Column3 = srStaticInfo.StockData.StockLow; break; default: subListViewItem3.Text = string.Empty; break; } ListViewItem.ListViewSubItem subListViewItem4 = new ListViewItem.ListViewSubItem(); subListViewItem4.Text = srStaticInfo.StockData.StockDate.ToShortDateString(); listViewItemInfo.Column4 = srStaticInfo.StockData.StockDate; ListViewItem.ListViewSubItem subListViewItem5 = new ListViewItem.ListViewSubItem(); subListViewItem5.Text = strText; listViewItemInfo.Column5 = strText; ListViewItem.ListViewSubItem subListViewItem6 = new ListViewItem.ListViewSubItem(); subListViewItem6.ForeColor = Color.Blue; switch (srPointType) { case SRStaticData.SRPointType.DCHP: subListViewItem6.Text = "LHKN(L)" + srStaticInfo.LeftKLineNumber.ToString(); listViewItemInfo.Column6 = subListViewItem6.Text; break; case SRStaticData.SRPointType.DCLP: subListViewItem6.Text = "HLKN(L)" + srStaticInfo.LeftKLineNumber.ToString(); listViewItemInfo.Column6 = subListViewItem6.Text; break; case SRStaticData.SRPointType.GULK: subListViewItem6.Text = "GPS↑ " + strGPS + "%"; listViewItemInfo.Column6 = subListViewItem6.Text; break; case SRStaticData.SRPointType.GUHK: subListViewItem6.Text = "GPS↑ " + srStaticInfo.GapPriceSpace.ToString() + "%"; listViewItemInfo.Column6 = subListViewItem6.Text; break; case SRStaticData.SRPointType.GDLK: subListViewItem6.Text = "GPS↓ " + srStaticInfo.GapPriceSpace.ToString() + "%"; listViewItemInfo.Column6 = subListViewItem6.Text; break; case SRStaticData.SRPointType.GDHK: subListViewItem6.Text = "GPS↓ " + strGPS + "%"; listViewItemInfo.Column6 = subListViewItem6.Text; break; default: subListViewItem6.Text = string.Empty; break; } ListViewItem.ListViewSubItem subListViewItem7 = new ListViewItem.ListViewSubItem(); subListViewItem7.ForeColor = Color.Blue; switch (srPointType) { case SRStaticData.SRPointType.DCHP: subListViewItem7.Text = "LHKN(R)" + srStaticInfo.RightLineNumber.ToString(); listViewItemInfo.Column7 = subListViewItem7.Text; break; case SRStaticData.SRPointType.DCLP: subListViewItem7.Text = "HLKN(R)" + srStaticInfo.RightLineNumber.ToString(); listViewItemInfo.Column7 = subListViewItem7.Text; break; case SRStaticData.SRPointType.GULK: subListViewItem7.Text = "VG " + strVG + "%"; listViewItemInfo.Column7 = subListViewItem7.Text; break; case SRStaticData.SRPointType.GUHK: strVG = srStaticInfo.GapVolumePercentum > 0 ? ("+" + srStaticInfo.GapVolumePercentum.ToString()) : srStaticInfo.GapVolumePercentum.ToString(); subListViewItem7.Text = "VG " + strVG + "%"; listViewItemInfo.Column7 = subListViewItem7.Text; break; case SRStaticData.SRPointType.GDLK: strVG = srStaticInfo.GapVolumePercentum > 0 ? ("+" + srStaticInfo.GapVolumePercentum.ToString()) : srStaticInfo.GapVolumePercentum.ToString(); subListViewItem7.Text = "VG " + strVG + "%"; listViewItemInfo.Column7 = subListViewItem7.Text; break; case SRStaticData.SRPointType.GDHK: subListViewItem7.Text = "VG " + strVG + "%"; listViewItemInfo.Column7 = subListViewItem7.Text; break; default: subListViewItem7.Text = string.Empty; break; } ListViewItem.ListViewSubItem subListViewItem8 = new ListViewItem.ListViewSubItem(); subListViewItem8.Text = (srStaticInfo.RelativelyPercent * 100).ToString() + "%"; listViewItemInfo.Column8 = srStaticInfo.RelativelyPercent * 100; ListViewItem.ListViewSubItem subListViewItem9 = new ListViewItem.ListViewSubItem(); subListViewItem9.Text = srStaticInfo.RelativelyNumber.ToString(); listViewItemInfo.Column9 = srStaticInfo.RelativelyNumber; listViewItem.SubItems.Add(subListViewItem1); listViewItem.SubItems.Add(subListViewItem2); listViewItem.SubItems.Add(subListViewItem3); listViewItem.SubItems.Add(subListViewItem4); listViewItem.SubItems.Add(subListViewItem5); listViewItem.SubItems.Add(subListViewItem6); listViewItem.SubItems.Add(subListViewItem7); listViewItem.SubItems.Add(subListViewItem8); listViewItem.SubItems.Add(subListViewItem9); this.ListView.Items.Add(listViewItem); m_ListViewItemInfo.Add(listViewItem, listViewItemInfo); }
private void Insert( SRStaticData.SRStaticInfo srStaticInfo, string strText, int iIndex, SRStaticData.SRPointType srPointType, string strGPS, string strVG ) { ListViewItemInfo listViewItemInfo = new ListViewItemInfo(); ListViewItem listViewItem = new ListViewItem( iIndex.ToString() ); listViewItemInfo.Column = iIndex; ListViewItem.ListViewSubItem subListViewItem1 = new ListViewItem.ListViewSubItem(); switch ( srPointType ) { case SRStaticData.SRPointType.DCHP: subListViewItem1.Text = srStaticInfo.StockAverageHigh.ToString(); listViewItemInfo.Column1 = srStaticInfo.StockAverageHigh; break; case SRStaticData.SRPointType.DCLP: subListViewItem1.Text = srStaticInfo.StockAverageLow.ToString(); listViewItemInfo.Column1 = srStaticInfo.StockAverageLow; break; case SRStaticData.SRPointType.GULK: subListViewItem1.Text = srStaticInfo.StockAverageHigh.ToString(); listViewItemInfo.Column1 = srStaticInfo.StockAverageHigh; break; case SRStaticData.SRPointType.GUHK: subListViewItem1.Text = srStaticInfo.StockAverageLow.ToString(); listViewItemInfo.Column1 = srStaticInfo.StockAverageLow; break; case SRStaticData.SRPointType.GDLK: subListViewItem1.Text = srStaticInfo.StockAverageHigh.ToString(); listViewItemInfo.Column1 = srStaticInfo.StockAverageHigh; break; case SRStaticData.SRPointType.GDHK: subListViewItem1.Text = srStaticInfo.StockAverageLow.ToString(); listViewItemInfo.Column1 = srStaticInfo.StockAverageLow; break; default: subListViewItem1.Text = string.Empty; listViewItemInfo.Column1 = 0F; break; } float fEntity = 0; ListViewItem.ListViewSubItem subListViewItem2 = new ListViewItem.ListViewSubItem(); subListViewItem2.ForeColor = Color.Green; switch ( srPointType ) { case SRStaticData.SRPointType.DCHP: subListViewItem2.Text = srStaticInfo.StockData.StockHigh.ToString(); listViewItemInfo.Column2 = srStaticInfo.StockData.StockHigh; break; case SRStaticData.SRPointType.DCLP: fEntity = srStaticInfo.StockData.StockOpen > srStaticInfo.StockData.StockClose ? srStaticInfo.StockData.StockClose : srStaticInfo.StockData.StockOpen; subListViewItem2.Text = fEntity.ToString(); listViewItemInfo.Column2 = fEntity; break; case SRStaticData.SRPointType.GULK: subListViewItem2.Text = srStaticInfo.StockData.StockHigh.ToString(); listViewItemInfo.Column2 = srStaticInfo.StockData.StockHigh; break; case SRStaticData.SRPointType.GUHK: fEntity = srStaticInfo.StockData.StockOpen > srStaticInfo.StockData.StockClose ? srStaticInfo.StockData.StockClose : srStaticInfo.StockData.StockOpen; subListViewItem2.Text = fEntity.ToString(); listViewItemInfo.Column2 = fEntity; break; case SRStaticData.SRPointType.GDLK: subListViewItem2.Text = srStaticInfo.StockData.StockHigh.ToString(); listViewItemInfo.Column2 = srStaticInfo.StockData.StockHigh; break; case SRStaticData.SRPointType.GDHK: fEntity = srStaticInfo.StockData.StockOpen > srStaticInfo.StockData.StockClose ? srStaticInfo.StockData.StockClose : srStaticInfo.StockData.StockOpen; subListViewItem2.Text = fEntity.ToString(); listViewItemInfo.Column2 = fEntity; break; default: subListViewItem2.Text = string.Empty; break; } ListViewItem.ListViewSubItem subListViewItem3 = new ListViewItem.ListViewSubItem(); subListViewItem3.ForeColor = Color.Red; switch ( srPointType ) { case SRStaticData.SRPointType.DCHP: fEntity = srStaticInfo.StockData.StockOpen > srStaticInfo.StockData.StockClose ? srStaticInfo.StockData.StockOpen : srStaticInfo.StockData.StockClose; subListViewItem3.Text = fEntity.ToString(); listViewItemInfo.Column3 = fEntity; break; case SRStaticData.SRPointType.DCLP: subListViewItem3.Text = srStaticInfo.StockData.StockLow.ToString(); listViewItemInfo.Column3 = srStaticInfo.StockData.StockLow; break; case SRStaticData.SRPointType.GULK: fEntity = srStaticInfo.StockData.StockOpen > srStaticInfo.StockData.StockClose ? srStaticInfo.StockData.StockOpen : srStaticInfo.StockData.StockClose; subListViewItem3.Text = fEntity.ToString(); listViewItemInfo.Column3 = fEntity; break; case SRStaticData.SRPointType.GUHK: subListViewItem3.Text = srStaticInfo.StockData.StockLow.ToString(); listViewItemInfo.Column3 = srStaticInfo.StockData.StockLow; break; case SRStaticData.SRPointType.GDLK: fEntity = srStaticInfo.StockData.StockOpen > srStaticInfo.StockData.StockClose ? srStaticInfo.StockData.StockOpen : srStaticInfo.StockData.StockClose; subListViewItem3.Text = fEntity.ToString(); listViewItemInfo.Column3 = fEntity; break; case SRStaticData.SRPointType.GDHK: subListViewItem3.Text = srStaticInfo.StockData.StockLow.ToString(); listViewItemInfo.Column3 = srStaticInfo.StockData.StockLow; break; default: subListViewItem3.Text = string.Empty; break; } ListViewItem.ListViewSubItem subListViewItem4 = new ListViewItem.ListViewSubItem(); subListViewItem4.Text = srStaticInfo.StockData.StockDate.ToShortDateString(); listViewItemInfo.Column4 = srStaticInfo.StockData.StockDate; ListViewItem.ListViewSubItem subListViewItem5 = new ListViewItem.ListViewSubItem(); subListViewItem5.Text = strText; listViewItemInfo.Column5 = strText; ListViewItem.ListViewSubItem subListViewItem6 = new ListViewItem.ListViewSubItem(); subListViewItem6.ForeColor = Color.Blue; switch ( srPointType ) { case SRStaticData.SRPointType.DCHP: subListViewItem6.Text = "LHKN(L)" + srStaticInfo.LeftKLineNumber.ToString(); listViewItemInfo.Column6 = subListViewItem6.Text; break; case SRStaticData.SRPointType.DCLP: subListViewItem6.Text = "HLKN(L)" + srStaticInfo.LeftKLineNumber.ToString(); listViewItemInfo.Column6 = subListViewItem6.Text; break; case SRStaticData.SRPointType.GULK: subListViewItem6.Text = "GPS↑ " + strGPS + "%"; listViewItemInfo.Column6 = subListViewItem6.Text; break; case SRStaticData.SRPointType.GUHK: subListViewItem6.Text = "GPS↑ " + srStaticInfo.GapPriceSpace.ToString() + "%"; listViewItemInfo.Column6 = subListViewItem6.Text; break; case SRStaticData.SRPointType.GDLK: subListViewItem6.Text = "GPS↓ " + srStaticInfo.GapPriceSpace.ToString() + "%"; listViewItemInfo.Column6 = subListViewItem6.Text; break; case SRStaticData.SRPointType.GDHK: subListViewItem6.Text = "GPS↓ " + strGPS + "%"; listViewItemInfo.Column6 = subListViewItem6.Text; break; default: subListViewItem6.Text = string.Empty; break; } ListViewItem.ListViewSubItem subListViewItem7 = new ListViewItem.ListViewSubItem(); subListViewItem7.ForeColor = Color.Blue; switch ( srPointType ) { case SRStaticData.SRPointType.DCHP: subListViewItem7.Text = "LHKN(R)" + srStaticInfo.RightLineNumber.ToString(); listViewItemInfo.Column7 = subListViewItem7.Text; break; case SRStaticData.SRPointType.DCLP: subListViewItem7.Text = "HLKN(R)" + srStaticInfo.RightLineNumber.ToString(); listViewItemInfo.Column7 = subListViewItem7.Text; break; case SRStaticData.SRPointType.GULK: subListViewItem7.Text = "VG " + strVG + "%"; listViewItemInfo.Column7 = subListViewItem7.Text; break; case SRStaticData.SRPointType.GUHK: strVG = srStaticInfo.GapVolumePercentum > 0 ? ( "+" + srStaticInfo.GapVolumePercentum.ToString() ) : srStaticInfo.GapVolumePercentum.ToString(); subListViewItem7.Text = "VG " + strVG + "%"; listViewItemInfo.Column7 = subListViewItem7.Text; break; case SRStaticData.SRPointType.GDLK: strVG = srStaticInfo.GapVolumePercentum > 0 ? ( "+" + srStaticInfo.GapVolumePercentum.ToString() ) : srStaticInfo.GapVolumePercentum.ToString(); subListViewItem7.Text = "VG " + strVG + "%"; listViewItemInfo.Column7 = subListViewItem7.Text; break; case SRStaticData.SRPointType.GDHK: subListViewItem7.Text = "VG " + strVG + "%"; listViewItemInfo.Column7 = subListViewItem7.Text; break; default: subListViewItem7.Text = string.Empty; break; } ListViewItem.ListViewSubItem subListViewItem8 = new ListViewItem.ListViewSubItem(); subListViewItem8.Text = ( srStaticInfo.RelativelyPercent * 100 ).ToString() + "%"; listViewItemInfo.Column8 = srStaticInfo.RelativelyPercent * 100; ListViewItem.ListViewSubItem subListViewItem9 = new ListViewItem.ListViewSubItem(); subListViewItem9.Text = srStaticInfo.RelativelyNumber.ToString(); listViewItemInfo.Column9 = srStaticInfo.RelativelyNumber; listViewItem.SubItems.Add( subListViewItem1 ); listViewItem.SubItems.Add( subListViewItem2 ); listViewItem.SubItems.Add( subListViewItem3 ); listViewItem.SubItems.Add( subListViewItem4 ); listViewItem.SubItems.Add( subListViewItem5 ); listViewItem.SubItems.Add( subListViewItem6 ); listViewItem.SubItems.Add( subListViewItem7 ); listViewItem.SubItems.Add( subListViewItem8 ); listViewItem.SubItems.Add( subListViewItem9 ); this.ListView.Items.Add( listViewItem ); m_ListViewItemInfo.Add( listViewItem, listViewItemInfo ); }
private void InsertMain(SRStaticData.StockData stockData, float fSRCK_R, float fSRCK_RV, float fSRCK_S, float fSRCK_SV, DateTime dateTime) { ListViewItemInfo listViewItemInfo = new ListViewItemInfo(); ListViewItem listViewItem = new ListViewItem("SRCK-R"); listViewItem.ForeColor = Color.Red; listViewItemInfo.Column = -2; ListViewItem.ListViewSubItem subListViewItem1 = new ListViewItem.ListViewSubItem(); subListViewItem1.Text = string.Empty; listViewItemInfo.Column1 = MSFL.FormatPrice(stockData.StockClose) - 0.002F; ListViewItem.ListViewSubItem subListViewItem2 = new ListViewItem.ListViewSubItem(); subListViewItem2.Text = string.Empty; //subListViewItem2.Text = fSRCK_SV.ToString(); listViewItemInfo.Column2 = fSRCK_SV + 0.002F; ListViewItem.ListViewSubItem subListViewItem3 = new ListViewItem.ListViewSubItem(); subListViewItem3.Text = fSRCK_R.ToString() + "%"; listViewItemInfo.Column3 = fSRCK_RV - 0.006F; ListViewItem.ListViewSubItem subListViewItem4 = new ListViewItem.ListViewSubItem(); subListViewItem4.Text = string.Empty; listViewItemInfo.Column4 = dateTime - TimeSpan.FromHours(1.0); ListViewItem.ListViewSubItem subListViewItem5 = new ListViewItem.ListViewSubItem(); subListViewItem5.Text = string.Empty; ListViewItem.ListViewSubItem subListViewItem6 = new ListViewItem.ListViewSubItem(); subListViewItem6.Text = string.Empty; ListViewItem.ListViewSubItem subListViewItem7 = new ListViewItem.ListViewSubItem(); subListViewItem7.Text = string.Empty; ListViewItem.ListViewSubItem subListViewItem8 = new ListViewItem.ListViewSubItem(); subListViewItem8.Text = string.Empty; listViewItemInfo.Column8 = -2; ListViewItem.ListViewSubItem subListViewItem9 = new ListViewItem.ListViewSubItem(); subListViewItem9.Text = string.Empty; listViewItemInfo.Column9 = -2; listViewItem.SubItems.Add(subListViewItem1); listViewItem.SubItems.Add(subListViewItem2); listViewItem.SubItems.Add(subListViewItem3); listViewItem.SubItems.Add(subListViewItem4); listViewItem.SubItems.Add(subListViewItem5); listViewItem.SubItems.Add(subListViewItem6); listViewItem.SubItems.Add(subListViewItem7); listViewItem.SubItems.Add(subListViewItem8); listViewItem.SubItems.Add(subListViewItem9); this.ListView.Items.Add(listViewItem); m_ListViewItemInfo.Add(listViewItem, listViewItemInfo); listViewItemInfo = new ListViewItemInfo(); listViewItem = new ListViewItem("CK"); listViewItem.ForeColor = Color.Blue; listViewItemInfo.Column = -1; subListViewItem1 = new ListViewItem.ListViewSubItem(); subListViewItem1.Text = MSFL.FormatPrice(stockData.StockClose).ToString(); listViewItemInfo.Column1 = MSFL.FormatPrice(stockData.StockClose); subListViewItem2 = new ListViewItem.ListViewSubItem(); subListViewItem2.Text = string.Empty; //subListViewItem2.Text = MSFL.FormatPrice( stockData.StockLow ).ToString(); listViewItemInfo.Column2 = fSRCK_SV + 0.004F; subListViewItem3 = new ListViewItem.ListViewSubItem(); subListViewItem3.Text = string.Empty; //subListViewItem3.Text = MSFL.FormatPrice( stockData.StockHigh ).ToString(); listViewItemInfo.Column3 = fSRCK_RV - 0.004F; subListViewItem4 = new ListViewItem.ListViewSubItem(); subListViewItem4.Text = stockData.StockDate.ToShortDateString(); listViewItemInfo.Column4 = dateTime; subListViewItem5 = new ListViewItem.ListViewSubItem(); subListViewItem5.Text = stockData.StockOpen > stockData.StockClose ? "↘" : "↗"; subListViewItem6 = new ListViewItem.ListViewSubItem(); subListViewItem6.Text = string.Empty; subListViewItem7 = new ListViewItem.ListViewSubItem(); subListViewItem7.Text = string.Empty; subListViewItem8 = new ListViewItem.ListViewSubItem(); subListViewItem8.Text = string.Empty; listViewItemInfo.Column8 = -1; subListViewItem9 = new ListViewItem.ListViewSubItem(); subListViewItem9.Text = string.Empty; listViewItemInfo.Column9 = -1; listViewItem.SubItems.Add(subListViewItem1); listViewItem.SubItems.Add(subListViewItem2); listViewItem.SubItems.Add(subListViewItem3); listViewItem.SubItems.Add(subListViewItem4); listViewItem.SubItems.Add(subListViewItem5); listViewItem.SubItems.Add(subListViewItem6); listViewItem.SubItems.Add(subListViewItem7); listViewItem.SubItems.Add(subListViewItem8); listViewItem.SubItems.Add(subListViewItem9); this.ListView.Items.Add(listViewItem); m_ListViewItemInfo.Add(listViewItem, listViewItemInfo); listViewItemInfo = new ListViewItemInfo(); listViewItem = new ListViewItem("SRCK-S"); listViewItem.ForeColor = Color.Green; listViewItemInfo.Column = 0; subListViewItem1 = new ListViewItem.ListViewSubItem(); subListViewItem1.Text = string.Empty; listViewItemInfo.Column1 = MSFL.FormatPrice(stockData.StockClose) + 0.002F; subListViewItem2 = new ListViewItem.ListViewSubItem(); subListViewItem2.Text = fSRCK_S.ToString() + "%"; listViewItemInfo.Column2 = fSRCK_SV + 0.006F; subListViewItem3 = new ListViewItem.ListViewSubItem(); subListViewItem3.Text = string.Empty; //subListViewItem3.Text = fSRCK_RV.ToString(); listViewItemInfo.Column3 = fSRCK_RV - 0.002F; subListViewItem4 = new ListViewItem.ListViewSubItem(); subListViewItem4.Text = string.Empty; listViewItemInfo.Column4 = dateTime + TimeSpan.FromHours(1.0); subListViewItem5 = new ListViewItem.ListViewSubItem(); subListViewItem5.Text = string.Empty; subListViewItem6 = new ListViewItem.ListViewSubItem(); subListViewItem6.Text = string.Empty; subListViewItem7 = new ListViewItem.ListViewSubItem(); subListViewItem7.Text = string.Empty; subListViewItem8 = new ListViewItem.ListViewSubItem(); subListViewItem8.Text = string.Empty; listViewItemInfo.Column8 = 0; subListViewItem9 = new ListViewItem.ListViewSubItem(); subListViewItem9.Text = string.Empty; listViewItemInfo.Column9 = 0; listViewItem.SubItems.Add(subListViewItem1); listViewItem.SubItems.Add(subListViewItem2); listViewItem.SubItems.Add(subListViewItem3); listViewItem.SubItems.Add(subListViewItem4); listViewItem.SubItems.Add(subListViewItem5); listViewItem.SubItems.Add(subListViewItem6); listViewItem.SubItems.Add(subListViewItem7); listViewItem.SubItems.Add(subListViewItem8); listViewItem.SubItems.Add(subListViewItem9); this.ListView.Items.Add(listViewItem); m_ListViewItemInfo.Add(listViewItem, listViewItemInfo); }
private void InsertMain( SRStaticData.StockData stockData, float fSRCK_R, float fSRCK_RV, float fSRCK_S, float fSRCK_SV, DateTime dateTime ) { ListViewItemInfo listViewItemInfo = new ListViewItemInfo(); ListViewItem listViewItem = new ListViewItem( "SRCK-R" ); listViewItem.ForeColor = Color.Red; listViewItemInfo.Column = -2; ListViewItem.ListViewSubItem subListViewItem1 = new ListViewItem.ListViewSubItem(); subListViewItem1.Text = string.Empty; listViewItemInfo.Column1 = MSFL.FormatPrice( stockData.StockClose ) - 0.002F; ListViewItem.ListViewSubItem subListViewItem2 = new ListViewItem.ListViewSubItem(); subListViewItem2.Text = string.Empty; //subListViewItem2.Text = fSRCK_SV.ToString(); listViewItemInfo.Column2 = fSRCK_SV + 0.002F; ListViewItem.ListViewSubItem subListViewItem3 = new ListViewItem.ListViewSubItem(); subListViewItem3.Text = fSRCK_R.ToString() + "%"; listViewItemInfo.Column3 = fSRCK_RV - 0.006F; ListViewItem.ListViewSubItem subListViewItem4 = new ListViewItem.ListViewSubItem(); subListViewItem4.Text = string.Empty; listViewItemInfo.Column4 = dateTime - TimeSpan.FromHours( 1.0 ); ListViewItem.ListViewSubItem subListViewItem5 = new ListViewItem.ListViewSubItem(); subListViewItem5.Text = string.Empty; ListViewItem.ListViewSubItem subListViewItem6 = new ListViewItem.ListViewSubItem(); subListViewItem6.Text = string.Empty; ListViewItem.ListViewSubItem subListViewItem7 = new ListViewItem.ListViewSubItem(); subListViewItem7.Text = string.Empty; ListViewItem.ListViewSubItem subListViewItem8 = new ListViewItem.ListViewSubItem(); subListViewItem8.Text = string.Empty; listViewItemInfo.Column8 = -2; ListViewItem.ListViewSubItem subListViewItem9 = new ListViewItem.ListViewSubItem(); subListViewItem9.Text = string.Empty; listViewItemInfo.Column9 = -2; listViewItem.SubItems.Add( subListViewItem1 ); listViewItem.SubItems.Add( subListViewItem2 ); listViewItem.SubItems.Add( subListViewItem3 ); listViewItem.SubItems.Add( subListViewItem4 ); listViewItem.SubItems.Add( subListViewItem5 ); listViewItem.SubItems.Add( subListViewItem6 ); listViewItem.SubItems.Add( subListViewItem7 ); listViewItem.SubItems.Add( subListViewItem8 ); listViewItem.SubItems.Add( subListViewItem9 ); this.ListView.Items.Add( listViewItem ); m_ListViewItemInfo.Add( listViewItem, listViewItemInfo ); listViewItemInfo = new ListViewItemInfo(); listViewItem = new ListViewItem( "CK" ); listViewItem.ForeColor = Color.Blue; listViewItemInfo.Column = -1; subListViewItem1 = new ListViewItem.ListViewSubItem(); subListViewItem1.Text = MSFL.FormatPrice( stockData.StockClose ).ToString(); listViewItemInfo.Column1 = MSFL.FormatPrice( stockData.StockClose ); subListViewItem2 = new ListViewItem.ListViewSubItem(); subListViewItem2.Text = string.Empty; //subListViewItem2.Text = MSFL.FormatPrice( stockData.StockLow ).ToString(); listViewItemInfo.Column2 = fSRCK_SV + 0.004F; subListViewItem3 = new ListViewItem.ListViewSubItem(); subListViewItem3.Text = string.Empty; //subListViewItem3.Text = MSFL.FormatPrice( stockData.StockHigh ).ToString(); listViewItemInfo.Column3 = fSRCK_RV - 0.004F; subListViewItem4 = new ListViewItem.ListViewSubItem(); subListViewItem4.Text = stockData.StockDate.ToShortDateString(); listViewItemInfo.Column4 = dateTime; subListViewItem5 = new ListViewItem.ListViewSubItem(); subListViewItem5.Text = stockData.StockOpen > stockData.StockClose ? "↘" : "↗"; subListViewItem6 = new ListViewItem.ListViewSubItem(); subListViewItem6.Text = string.Empty; subListViewItem7 = new ListViewItem.ListViewSubItem(); subListViewItem7.Text = string.Empty; subListViewItem8 = new ListViewItem.ListViewSubItem(); subListViewItem8.Text = string.Empty; listViewItemInfo.Column8 = -1; subListViewItem9 = new ListViewItem.ListViewSubItem(); subListViewItem9.Text = string.Empty; listViewItemInfo.Column9 = -1; listViewItem.SubItems.Add( subListViewItem1 ); listViewItem.SubItems.Add( subListViewItem2 ); listViewItem.SubItems.Add( subListViewItem3 ); listViewItem.SubItems.Add( subListViewItem4 ); listViewItem.SubItems.Add( subListViewItem5 ); listViewItem.SubItems.Add( subListViewItem6 ); listViewItem.SubItems.Add( subListViewItem7 ); listViewItem.SubItems.Add( subListViewItem8 ); listViewItem.SubItems.Add( subListViewItem9 ); this.ListView.Items.Add( listViewItem ); m_ListViewItemInfo.Add( listViewItem, listViewItemInfo ); listViewItemInfo = new ListViewItemInfo(); listViewItem = new ListViewItem( "SRCK-S" ); listViewItem.ForeColor = Color.Green; listViewItemInfo.Column = 0; subListViewItem1 = new ListViewItem.ListViewSubItem(); subListViewItem1.Text = string.Empty; listViewItemInfo.Column1 = MSFL.FormatPrice( stockData.StockClose ) + 0.002F; subListViewItem2 = new ListViewItem.ListViewSubItem(); subListViewItem2.Text = fSRCK_S.ToString() + "%"; listViewItemInfo.Column2 = fSRCK_SV + 0.006F; subListViewItem3 = new ListViewItem.ListViewSubItem(); subListViewItem3.Text = string.Empty; //subListViewItem3.Text = fSRCK_RV.ToString(); listViewItemInfo.Column3 = fSRCK_RV - 0.002F; subListViewItem4 = new ListViewItem.ListViewSubItem(); subListViewItem4.Text = string.Empty; listViewItemInfo.Column4 = dateTime + TimeSpan.FromHours( 1.0 ); subListViewItem5 = new ListViewItem.ListViewSubItem(); subListViewItem5.Text = string.Empty; subListViewItem6 = new ListViewItem.ListViewSubItem(); subListViewItem6.Text = string.Empty; subListViewItem7 = new ListViewItem.ListViewSubItem(); subListViewItem7.Text = string.Empty; subListViewItem8 = new ListViewItem.ListViewSubItem(); subListViewItem8.Text = string.Empty; listViewItemInfo.Column8 = 0; subListViewItem9 = new ListViewItem.ListViewSubItem(); subListViewItem9.Text = string.Empty; listViewItemInfo.Column9 = 0; listViewItem.SubItems.Add( subListViewItem1 ); listViewItem.SubItems.Add( subListViewItem2 ); listViewItem.SubItems.Add( subListViewItem3 ); listViewItem.SubItems.Add( subListViewItem4 ); listViewItem.SubItems.Add( subListViewItem5 ); listViewItem.SubItems.Add( subListViewItem6 ); listViewItem.SubItems.Add( subListViewItem7 ); listViewItem.SubItems.Add( subListViewItem8 ); listViewItem.SubItems.Add( subListViewItem9 ); this.ListView.Items.Add( listViewItem ); m_ListViewItemInfo.Add( listViewItem, listViewItemInfo ); }