private void SetGridRowsSub(int parentId, string prefix) { string sql = ""; sql = " where parent_id=" + parentId; sql += " order by kamoku_code "; foreach (var row in Context.KaikeiDatabase.MTKanjouKamoku.Select(sql)) { popup.AddGridRow(row.GetStr("kamoku_code"), prefix + row.GetStr("kamoku")); if (ShowChildren) { SetGridRowsSub((int)row.GetLong("id", -1), prefix + " "); } } }