/// <summary>
/// 根据条件过滤表
/// </summary>
/// <param name="dt">未过滤之前的表</param>
/// <param name="filter">过滤条件</param>
/// <returns>返回过滤后的表</returns>
public DataTable GetNewTable(DataTable dt, string filter)
{
#region 根据条件过滤表
DataTable newTable = dt.Clone();
DataRow[] drs = dt.Select(filter);
foreach (DataRow dr in drs)
{
object[] arr = dr.ItemArray;
DataRow newrow = newTable.NewRow();
for (int i = 0; i < arr.Length; i++)
newrow[i] = arr[i];
newTable.Rows.Add(newrow);
}
return newTable;
#endregion
}
调用 string strKey = GridView_LYBX.DataKeys[e.NewEditIndex].Value.ToString();
//根据ID查询结果 然后自动填充右侧模块
DataTable dt=GetNewTable(m_dt, "id=" + Convert.ToInt32(strKey) + "");