private void layoutView1_DoubleClick(object sender, EventArgs e) { int nIndex = layoutView1.FocusedRowHandle; CardTargetItem itemInfo = mCardVehResultList[nIndex]; //VehicleCompareResult vehicleRstObj = mSortedVehResult.ElementAt(nIndex);//.[nIndex]; VehicleCompareResult vehicleRstObj = mSortedVehResultList.GetRange(nStart, nEnd)[nIndex]; Rectangle rect = new Rectangle(); string[] vehicleLocation = vehicleRstObj.Clwz.Split(','); if (vehicleLocation.Length == 4) { rect.X = Convert.ToInt32(vehicleLocation[0]); rect.Y = Convert.ToInt32(vehicleLocation[1]); rect.Width = Convert.ToInt32(vehicleLocation[2]); rect.Height = Convert.ToInt32(vehicleLocation[3]); } if (null == frmTargetDetial) { frmTargetDetial = new FrmTargetDetail(); } else if (null != frmTargetDetial) { if (frmTargetDetial.IsDisposed) { frmTargetDetial = new FrmTargetDetail(); } } frmTargetDetial.SetImagePath(vehicleRstObj.ImagePath); //frmTargetDetial.SetTargetModel(targetInfoList[nIndex]); //frmTargetDetial.SetDetailInfo(itemInfo.toString()); frmTargetDetial.SetTargetRect(rect); frmTargetDetial.Show(); frmTargetDetial.BringToFront(); }
private void layoutView1_DoubleClick(object sender, EventArgs e) { int nIndex = layoutView1.FocusedRowHandle; if (nIndex < 0) { return; } CardTargetItem itemInfo = mCardTargetList[nIndex]; VehicleObject vehicleObj = mVehicleObjList[nIndex]; Rectangle rect = new Rectangle(); string[] vehicleLocation = vehicleObj.vehicle.Clwz.Split(','); if (vehicleLocation.Length == 4) { rect.X = Convert.ToInt32(vehicleLocation[0]); rect.Y = Convert.ToInt32(vehicleLocation[1]); rect.Width = Convert.ToInt32(vehicleLocation[2]); rect.Height = Convert.ToInt32(vehicleLocation[3]); } if (null == frmTargetDetial) { frmTargetDetial = new FrmTargetDetail(); } else if (null != frmTargetDetial) { if (frmTargetDetial.IsDisposed) { frmTargetDetial = new FrmTargetDetail(); } } frmTargetDetial.SetImagePath(vehicleObj.ImagePath); //frmTargetDetial.SetTargetModel(targetInfoList[nIndex]); frmTargetDetial.SetDetailInfo(vehicleObj.ToString()); frmTargetDetial.SetTargetRect(rect); frmTargetDetial.Show(); frmTargetDetial.BringToFront(); }