/* * ExcelRow.cs 0.1 * * Copyright 2006 Ian Escarro. All rights reserved. * PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ using System; using System.Data; namespace RuralNet.Shinobi.Data { /// /// /// public class ExcelRow { private string[] arr; public ExcelRow(DataRow row) { arr = ConvertToStringArray(row.ItemArray); } /// /// Creates a new instance of ExcelRow. /// public ExcelRow() {} public string this[int index] { get { return arr[index]; } set { arr[index] = value; } } private string[] ConvertToStringArray(object[] obj) { string[] array = new string[obj.Length]; for (int i = 0; i < obj.Length; i++) array[i] = (obj[i] != null) ? obj[i].ToString() : ""; return array; } // private string[] ConvertToStringArray(Array values) // { // string[] array = new string[values.Length]; // for (int i = 0; i < values.Length; i++) // { // if (values.GetValue(1, i) == null) // array[i - 1] = ""; // else // array[i - 1] = (string)values.GetValue(1, i).ToString(); // } // return array; // } } }