Esempio n. 1
0
        /// <summary>
        /// DataTable에서 선택한 줄만 복사
        /// </summary>
        /// <param name="toDT">복사대상</param>
        /// <param name="fromDT">복사원본 DataTable</param>
        /// <param name="rowidx">복사원본에서 복사할 줄</param>
        public void CopyRowDT(ref SAPbouiCOM.DataTable toDT, SAPbouiCOM.DataTable fromDT, int? rowidx)
        {

            if (string.IsNullOrEmpty(rowidx.ToString()))
            {
                //toDT.Clear();
                toDT.CopyFrom(fromDT);
            }
            else
            {
                toDT.Rows.Add();

                for (int colIdx = 0; colIdx < fromDT.Columns.Count; colIdx++)
                {
                    toDT.SetValue(colIdx, toDT.Rows.Count - 1, fromDT.GetValue(colIdx, Convert.ToInt32(rowidx)));
                }

            }
        }