TField? fields(int index) { final ds = dataSet; if (ds != null && index >= 0 && index < ds.fieldCount) { return ds.fields[index]; } return null; }