Manipulating a Data Set Using the LEADTOOLS DICOM OCX Control for C#

//LEADDicomDS is a DICOM Dataset defined outside this method
public void TestManipulatingDataSetUsingLEADTOOLSDICOMOCXControl()
{
   // The following code snippet demonstrates how to use the LEADTOOLS DICOM
   // DS COM Object (ILEADDicomDS) to get the Value of the Implementation Class
   // UID element of a DICOM Directory
   LTDICDIRLib.LEADDicomDir DicomDir = new LTDICDIRLib.LEADDicomDir();
   short nRetValue = 0;
   // Load a DICOMDIR File
   nRetValue = DicomDir.LoadDicomDir("C:\\Medical Images\\DICOMDIR", (short)LTDICLib.DicomDataSetFlags.DS_LOAD_CLOSE);
   if (nRetValue == (short)LTDicomKernelLib.DicomErrorCodes.DICOM_SUCCESS)
   {
      LEADDicomDS.hDicomDS = DicomDir.hDicomDirDS;
      nRetValue = LEADDicomDS.FindFirstElement((int)LTDICLib.DicomDataSetTagConstants1.TAG_IMPLEMENTATION_CLASS_UID, false);
      if (nRetValue == (short)LTDicomKernelLib.DicomErrorCodes.DICOM_SUCCESS)
      {
         LEADDicomDS.GetConvertValue();
         // Display the value of the element
         MessageBox.Show(LEADDicomDS.get_StringValues(0));
         LEADDicomDS.StringValueCount = 0;
      }
   }
}