private void ItemType_GridView_ValidateRow(object sender, ValidateRowEventArgs e) { ItemType_GridView.ClearColumnErrors(); ItemType row = e.Row.CastTo <ItemType>(); GridView view = sender as GridView; if (string.IsNullOrEmpty(row.ItemTypeName)) { e.Valid = false; //Set errors with specific descriptions for the columns GridColumn column = view.Columns[nameof(row.ItemTypeName)]; view.SetColumnError(column, BSMessage.BSM000013); } if (string.IsNullOrEmpty(row.ItemTypeSName)) { e.Valid = false; //Set errors with specific descriptions for the columns GridColumn column = view.Columns[nameof(row.ItemTypeSName)]; view.SetColumnError(column, BSMessage.BSM000012); } // Kiểm tra tồn tại trong grid if (ItemTypeData.ToList().Count(o => o.ItemTypeSName == row.ItemTypeSName) > 1) { e.Valid = false; //Set errors with specific descriptions for the columns GridColumn column = view.Columns[nameof(row.ItemTypeSName)]; view.SetColumnError(column, BSMessage.BSM000010); } }