コード例 #1
0
 /// <summary>
 /// returns an XlPane by Index, not 0 based
 /// </summary>
 /// <param name="i"></param>
 /// <returns></returns>
 public XlPane this[int index]
 {
     get
     {
         object[] paramArray = new object[1];
         paramArray[0] = index;
         object comRef   = InstanceType.InvokeMember("Item", BindingFlags.InvokeMethod, null, ComReference, paramArray, XlLateBindingApiSettings.XlThreadCulture);
         XlPane newClass = new XlPane(this, comRef);
         return(newClass);
     }
 }
コード例 #2
0
        /// <summary>
        /// Foreach Enumerator
        /// </summary>
        /// <returns></returns>
        public IEnumerator GetEnumerator()
        {
            int iCount = Count;

            XlPane[] res_addins = new XlPane[iCount];

            for (int i = 1; i <= iCount; i++)
            {
                res_addins[i - 1] = this[i];
            }

            for (int i = 0; i < res_addins.Length; i++)
            {
                yield return(res_addins[i]);
            }
        }