using System.Data;
using System.Linq;
#region
public string GetNewID(this DataView dataView, string letters)
{
dataView.RowFilter = null; // 清除该筛选器。
dataView.RowStateFilter = DataViewRowState.CurrentRows;
var query = from item in dataView.Cast<DataRowView>()
let ID = item.Row.Field<string>(0).Substring(letters.Length)
select ID;
int id = query.Any() ? int.Parse(query.Max()) + 1 : 1;
return string.Format("{0}{1:D3}", letters, id); // D3 <=> 000
}
#endregion