//add by I.TYOU 20141031 カスタム改ページグリッド「GridViewExt」の対応 start private System.Data.DataTable getDataSource(Object obj) { System.Data.DataTable dt = new System.Data.DataTable(); if (obj is DataSet) { if (((System.Data.DataSet)obj).Tables.Count > 0) { dt = ((System.Data.DataSet)obj).Tables[0]; } else { dt = new System.Data.DataTable(); } } else if (obj is System.Data.DataTable) { dt = (System.Data.DataTable)obj; } else if (obj is ArrayList) { ArrayList arr = (ArrayList)obj; dt = UtilConvert.ArrayList2DataTable(arr); } else if (obj is BindingSource) { BindingSource bs = (BindingSource)obj; if (bs.DataSource is DataSet) { if (((System.Data.DataSet)bs.DataSource).Tables.Count > 0) { dt = ((System.Data.DataSet)bs.DataSource).Tables[0]; } else { dt = new System.Data.DataTable(); } } else if (bs.DataSource is System.Data.DataTable) { dt = (System.Data.DataTable)bs.DataSource; } else if (bs.DataSource is ArrayList) { ArrayList arr = (ArrayList)bs.DataSource; dt = UtilConvert.ArrayList2DataTable(arr); } } return(dt); }